Intern Handbook

  1. Welcome to InternHacks, a 6-week virtual internship program! Explore our guides and examples on how to make the most of InternHacks.

Getting Started

Quick links

  • InternHacks calendar:
    • See an overview of our planned events and programming.
    • You can join events which don’t require registration directly from here. 
  • Slack channel:
    • Make sure to join the InternHacks Slack channels to keep up to date with new events, talk to your peers, and work with your mentors
    • Slack channel #event-registration is where you’ll be able to sign up for various events we’ll be offering over the 6 weeks. There will be coffee with recruiters, resume reviews, speed dating and more!
  • Submit weekly status report:
    • Submit your weekly status reports for your projects here. If you’re not sure where to start, check out our Project Template for a high level guide.
  • Onboarding Presentation
  •  See screenshots of the registration process, and a summary of this doc. 

Your 6-week InternHacks experience will consist of three main sections: Build, Network, and Learn. You’ll get to participate in experiences which help you in all three areas, and we’re designing our programming as such. You can choose which ones feel most useful to you, and have the flexibility to design your own experience to an extent by signing up for the events which interest you most.  🙂


A core aspect of InternHacks is the project that you design and build with your team. We’ll assign you to a team of 4-5 students largely based on your demonstrated engineering and design experience. You’ll also have access to a dedicated mentor. Mentors are your point people for all things related to the project – they are excited to help you learn and grow technically!

Since InternHacks is a remote program, you have a lot of flexibility in how/when your team works. We strongly recommend you follow or Project Template to get started. We have scheduled events and check-ins over the summer to help make sure your project stays on track, and that you get the support you need from us. These structured/required check-ins are highlighted in bold. In addition to this, we encourage you to take ownership of your team’s schedule and collaboration style and learn from each other.

Here’s a high level outline of the project development process and milestones to help you plan and stay on track.


Week Milestones/Goals
Week 1: Get started – Get to know your team!
– Set up channels of communication with your team, and pick a regular time to meet as a group. Figure out how best you can all work together. 
– Brainstorm and finalize on an idea you want to work on as a group, and use your mentor for guidance on scoping your project. 
– Write your team’s first weekly status for the InternHacks blog! 
Week 2: Design – Start designing and delegating responsibilities to your team members.
– Think carefully about your architecture. What tech stack do you want to use? Do you need to do any user research before you start to build? Can you make a prototype to test with anyone?
– What’s your long term project plan for the next 4-5 weeks of InternHacks? Create a schedule for your team. 
– Prepare your design for Design Day. Consider attending an office hour to get feedback on it. 
– Write your team’s second weekly status for the InternHacks blog!
Week 3: Build – Present your design to judges at Design Day
– Keep building and iterating as per your team’s schedule. 
– Attend office hours and use the Slack community to get feedback and help on your project. 
– Write your team’s third weekly status for the InternHacks blog!
Week 4: Build – Keep building and iterating as per your team’s schedule. 
– Attend office hours and use the Slack community to get feedback and help on your project. 
– Write your team’s fourth weekly status for the InternHacks blog!
Week 5: Build – Keep building and iterating as per your team’s schedule. 
– Attend office hours and use the Slack community to get feedback and help on your project. 
– Write your team’s fifth weekly status for the InternHacks blog!
Week 6: Celebrate! – Keep building and iterating as per your team’s schedule. 
– Get ready for Demo Day!
– Write your team’s final weekly status for the InternHacks blog!

Getting Project Support

We want to help make the building process as easy as possible! Here’s a list of places to get help (after you’ve done a bit of debugging yourself of-course) on your projects. 


HelpQ is the tool you can use to ask InternHacks mentors questions. If you have a question, create a ticket on HelpQ and the next available mentor will claim it and reach out to you on slack.

*Make sure to rate your mentors after they help you.

Mentors on Slack

We have dedicated mentors who host office hours regularly on Slack. You can see the office hours schedule on the calendar, and join the Google Meet directly. 

Office hours with subject experts

On the Google Calendar, you’ll be able to see office hours that different members of our community are offering. Your team can attend them to practice your demo in front of someone, or get a design review. No registration required, first come first served in the Google Meet link. 

Your peers on Slack!

Got a question? Maybe one of the 200 other interns knows the answer! We’d love to foster communication and collaboration between teams on Slack, so post your questions there. #interns is a great channel to start, but we also have #product-management or #ux-design for more specific needs.  

Build: Design Day 

On Design day, you’ll be presenting your problem statement and design (technical architecture, UX screenshots if appropriate) to judges. This day is about making sure that your designs and project ideas are well thought through before you start implementing, and so you can get feedback from other teams and see what other people are doing. 

What will happen on Design day?

  • Teams will be grouped based on track as possible, and put into virtual breakout rooms. You’ll be judged in these groups. Judges will take into consideration the tech experience of each group when awarding prizes – effort is what counts here.
  • Each group/breakout room will have 3 prizes available:
  • Best overall: the most thorough presentation, addresses all the sections of the project template carefully and in detail. 
  • Best architectural design: the most detailed and comprehensive technical architecture, with justifications for why specific technology was chosen, and considerations about scaling and system maintenance
  • Most convincing problem statement: this team has taken a lot of effort to validate or think through their problem statement. The user is clearly defined, the team may have gone above and beyond and done user research to validate their problem and get user input. 

How do I present?

  • Each team will have a 10 minute slot to explain their problem and project idea to judges, we’re expecting a 7 minute presentation with extra time for Q+A. It can be helpful to use a slideshow to convey your ideas. If one member of your team is most comfortable speaking, that’s fine, you don’t all have to speak equally. 

Any tips to do well at this?

  • Address all parts of the Project Template (maybe a slide per section?)! This is what our judges will be looking for in the presentations. 
  • Provide as much detail as you can, to show us you’ve been thinking in depth about the project. 
  • Have fun! You’ll be presenting to ~6 other teams in addition to the judges, so support each other and give good feedback! We know you’ve only had 2 weeks to work on this, so we’re expecting thought and care but know that some things may still be in a draft form. 


We want you to use InternHacks and our community to grow your network and meet people, even in the midst of a pandemic! Here are some of the ways we hope you do this. Check Calendly for the full list of timings and events which you can register to participate in. 

How to engage Time commitment Description
Participating  on Slack Whenever you have time 🙂 Use the Slack channels to get to know your peers! Some good places to start are #welcome, #interns, and #coffee-chat!
Sign up for coffee with a recruiter on Slack #event-registration 40 minutes This is an informal session, where you’ll sign up with 2-4 other students for virtual coffee with a recruiter. Come with some questions, but don’t stress too much, this is meant to be a casual chat. 
Ask a mentor to get virtual coffee 30-40 minutes All of our mentors have the word “Mentor” in their Slack name, they all have an interest in helping you! Read through their intros, and if there’s anyone you want to get to know, ask if they’d be available for a quick chat. 
Sign up for virtual speed dating on Slack #event-registration 60 minutes Meet recruiters 1:1 quickly and ask them questions about their companies! We’ll organize 60 minute networking “speed dating” with recruiters where you’ll get to quickly meet people and network.


We’ve developed a variety of virtual learning opportunities, with differing time commitments so it’s easy to get engaged and grow a new skill, get inspired, or expose yourself to a new topic. 

How to engage Time commitment Description
Comment or read an AMA on Slack! Whenever you have time 🙂 Read or comment on an “Ask Me Anything” to ask questions of recruiters, mentors, and more!
Attend a Tech Talk on the Google Calendar 60 minutes Attend and ask questions at a virtual talk! Details about speakers and topics on the Calendar. No registration required. 
Attend a Lunch + Learn on the Google Calendar 60 minutes Attend and ask questions at a virtual talk! Details about speakers and topics on the Calendar. No registration required. 
Sign up for a resume review on Slack #event-registration 15 minutes Get your resume reviewed by an experienced recruiter, and walk away with actionable feedback. Register on #event-registration, # students we can support dependent on # of recruiters who sign up. 
Attend an interview prep workshop on Google Calendar 60 minutes Learn about preparing for your technical and non-technical interviews. No registration required. 
Post cool articles or things you learn on Slack Whenever you have time 🙂 The best way to learn is to teach! Post on Slack and start discussions with your peers 🙂

Code of Conduct

  • Please review the Code of Conduct
  • If something goes wrong, or you notice someone violating the code of conduct, message @Iris on Slack and I’ll help!

Still have questions? message @organizers on Slack!