/Tech-Internships

Available Resources for S.W.E Internships - Applications and Preparation Resources

MIT LicenseMIT

How to land a technical internship

Contents

Writing your CV

NEVER pay for a glorified CV template. There is a wide variate of templates available for free (e.g. in overleaf).

There are also plenty places where you can find tips for software engineering CVs, e.g. 1, 2.

You can also get a second opinion regarding your CV on reddit.

Interview Preparation

There are many sites where you can practice interview problems online. The most famous ones are LeetCode and the Interview Preparation Kit on Hackerrank

LeetCode recently created some problem packs of various difficulties, that contain problems from all the categories you will need (e.g. Arrays, Lists, Trees, DP etc)

You can find them here: Easy, Medium, Hard.

We higly recommend them and we also suggest to start with the Easy problem pack (even if you are experienced with algorithms) and work your way to hard.

Some other common problems you can try are:

Problem Difficulty Company
First unique character in a string Easy Bloomberg LP
Validate Binary Search Tree Medium Bloomberg LP
Rotate Image Medium Microsoft
Insert-Delete-Get Random Medium Hudson River Trading
Design Underground System Medium Bloomberg LP
Median of Two Sorted Arrays Hard Google
Largest Rectangle in Histogram Hard Google
Critical Connections in a Network Hard Amazon

Applications

Open positions for 2020-2021 in alphabetical order

Name Location Internship Period
Amazon London, Amsterdam, Madrid Summer 2021
Bending Spoons Milan, Italy Summer 2021
Bloomberg LP London, UK Summer 2021
Citrix Patras, Greece Summer 2021
Facebook London, UK Summer 2021
Google STEP Internship USA Summer 2021
IMC Trading Amsterdam, Netherlands Summer 2021
Jane Street New York, USA Summer 2021
JP Morgan Chase London, UK Summer 2021
Microsoft London, UK Summer 2021
Spotify Stockholm, Sweden Summer 2021
Uber Amsterdam, Netherlands Summer 2021

Contribution Guidelines

You can make contributions to this repository by opening pull requests. If you have not opened a pull request before, it's a great oppurtinity to familiarize yourself with the workflow, you can check this small tutorial.

How can I contribute?

  • Update or enrich the resources about writing a CV or preparing for an interview
  • Add an opening that is not listed in the applications section.