Skip to main content

General Tips

Recruitment Timeline

The recruiting cycle can begin as early as a year in an advance for some companies. I.E companies looking to recruit for an internship starting in summer 2025 might already be starting their recruitment process now. Already, you will see many banks and financial services companies opening their application. Do not wait to apply as companies will fill these positions on a rolling basis.

You can find a list of SUMMER 2024 Internships here. The same GitHub organization will post one for SUMMER 2025 soon. This is one of the best places to find Software Engineering and SWE adjacent (Data Science, etc) internship postings. We also recommend LinkedIn and Handshake.

Companies will be opening applications throughout the summer so keep an eye on this list and job boards. A lot of recruiting does happen in the end of summer - fall, but do not get discouraged if you do not find an internship during this period. It is not unheard of for students to get an internship at the buzzer (close to the summer). However, to increase your chances, APPLY EARLY!

What You Should Have Prepared
  • Resume - see here for resume advice. Also drop your resume in the #resume-review channel in the Discord.

Your resume is really the main thing, but there are additional things that you can have to help you stand out.

  • LinkedIn - use for reaching out to recruiters and professionals
  • Personal Website - think of this as a portfolio of your work. Unless you plan on going into Frontend or UI/UX work, I recommend not trying to create an overboard personal website. 
  • Personal Projects - Choose a project that you find interesting. If you mention it on your website, try and make sure that it is complete and presentable. It is ok to take inspiration from tutorials, but add your own twists. \
Technical Interviewing

If you are applying to Software Engineering (SWE) Internship roles, you are bound to run into technical interviewing. Technical interviews can vary, but the most common questions are Data Structures & Algorithms (DS&A) based questions, or "LeetCode" like questions. Here are some very strong resources regarding DS&A:

Oftentimes you will be sent an Online Assessment (OA) after applying. It is generally a timed assessment where you will have to write code for several DS&A questions.

Technical Interviews themselves can follow many different formats, and again it varies on the company.