# Internships

General advice:

* The main two types of interviews for interns are usually: a coding interview and a behavioral interview.
* We recommend trying to participate in and getting as far as possible in competitive programming. The most popular such tournament is [ICPC](https://en.wikipedia.org/wiki/International_Collegiate_Programming_Contest). We think if you get into ICPC World Finals your chance of getting an internship at a company like Google is \~90%. If you get into ICPC Semifinals, and your English is very good, and you do great at behavioral interviews then we think your chance is about 20% which we think is still very high.&#x20;
* If you want to avoid the competitive programming part we recommend working on your own project or getting another internship earlier and building something impressive.
* If your university allows, keep applying for internships from your junior year, both for the Summer and Fall seasons.

Interesting opportunities:

* [Google Summer of Code](https://summerofcode.withgoogle.com/). It's a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
  * Application deadline in 2020: March 31
* [The MLH (Major League Hacking) Fellowship](https://fellowship.mlh.io/students) is a 12-week internship alternative for software engineers. Instead of working for a single company, you'll work on the Open Source projects that every company depends on.
  * You must have a bank account in one of the following countries or regions: Australia, Canada, the EU, Hong Kong, India, Japan, Mexico, New Zealand, Singapore, Switzerland, the UK, or the US.
  * Application deadline in 2020:  May 22

Communities to join:

* In Russian language:
  * [SNS Internships Telegram group](https://t.me/sns_internships). SNS stands for Startups Never Sleep. It was a Russian-language group about startups that grew large and gave rise to subgroups including the one about engineering internships.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.outtalent.com/guides/related-career-opportunities/internships.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
