SlideShare une entreprise Scribd logo
1  sur  47
How to land a job as a software developer @cavezza
How to land a job as a
software developer
By Bob Cavezza
How to land a job as a software developer @cavezza
Bob Cavezza
•Senior Full Stack Developer At Liberty Mutual
•In the last 5 years
○ Interviewed between 50 and 100 engineers
○ Interviewed at 10-20 companies
•rcavezza@gmail.com
•@cavezza
•in/cavezza
•robert.cavezza@libertymutual.com
How to land a job as a software developer @cavezza
What is your goal in an interview?
How to land a job as a software developer @cavezza
1. Can you do the technical work?
2. Would people want to work with you?
According to interviewers,
your goal is to answer 2 questions
How to land a job as a software developer @cavezza
That’s pretty much it.
How to land a job as a software developer @cavezza
Understanding the funnel
100%
65%
52%
10%
Source: visier.com
How to land a job as a software developer @cavezza
Understanding the funnel
20
13
10
2
Source: visier.com
How to land a job as a software developer @cavezza
It’s not easy to land a job as a
software developer
20
13
10
2
How to land a job as a software developer @cavezza
Before applying
How to land a job as a software developer @cavezza
Find an ally
How to land a job as a software developer @cavezza
Why find an ally?
1. Friend > Friend of a friend > Person you met once > Stranger
2. $$$$
3. Inside information
How to land a job as a software developer @cavezza
How to find an ally
How to land a job as a software developer @cavezza
Prepare for the phone screens
How to land a job as a software developer @cavezza
Two important
ways to prepare
for a technical
interview
1. Learn the format of the
interview
2. Get reacquainted with
algorithms and data structures
How to land a job as a software developer @cavezza
Learn about the interview
How to land a job as a software developer @cavezza
Algorithms and data structures
TeachYourselfCS.com
How to land a job as a software developer @cavezza
At home exercises and challenges
How to land a job as a software developer @cavezza
How to land a job as a software developer @cavezza
Coderpad
How to land a job as a software developer @cavezza
How to land a job as a software developer @cavezza
HackerRank
How to land a job as a software developer @cavezza
HackerRank
How to land a job as a software developer @cavezza
Take home exercise
Usually very involved
Company will usually give you an arbitrary time limit
I don’t think most candidates adhere to the time limit
Take home exercises
How to land a job as a software developer @cavezza
Take home exercises
How to land a job as a software developer @cavezza
In person interview
How to land a job as a software developer @cavezza
Casual conversation
How to land a job as a software developer @cavezza
Pair programming
How to land a job as a software developer @cavezza
Whiteboarding
How to land a job as a software developer @cavezza
Whiteboarding - types of exercises you’ll see
● Algorithms and data structures
● Data modeling
● Object oriented modeling
● System design and scalability
How to land a job as a software developer @cavezza
Written test
How to land a job as a software developer @cavezza
During the interview
How to land a job as a software developer @cavezza
Algorithm challenge
Given, a sorted array, find the index of a given number. If you can’t find it, return -1
For example, if trying to find 9, then [3, 4, 6, 7, 8, 9, 10, 11] would return 5
How to land a job as a software developer @cavezza
Algorithm challenge
And then you do something like this…
How to land a job as a software developer @cavezza
Algorithm challenge
And the interviewer would say something like...
Okay- I’m glad you know javascript well, but let’s pretend that find function didn’t
exist. If that was the case, how would you solve this problem?
How to land a job as a software developer @cavezza
Algorithm challenge
Then you’d do something like this...
How to land a job as a software developer @cavezza
Algorithm challenge
And the interviewer would say something like...
Okay - this works! Nice job! Can we do better?
How to land a job as a software developer @cavezza
Algorithm challenge
Hopefully, you do something like this…
How to land a job as a software developer @cavezza
Tips for algorithm challenges
1. Brute force usually isn’t the best solution
2. Look for keywords
a. For example, “sorted”
3. Consider edge cases
4. Write clean and reusable code
5. Check for errors
How to land a job as a software developer @cavezza
Put your best foot forward
Don’t put yourself down
Don’t mention what you’re not good at
Let them figure out your skills
How to land a job as a software developer @cavezza
Don’t judge the company
How to land a job as a software developer @cavezza
After the Interview
How to land a job as a software developer @cavezza
Immediately take notes
How to land a job as a software developer @cavezza
Fill in your knowledge gaps
How to land a job as a software developer @cavezza
Seek Feedback
How to land a job as a software developer @cavezza
Be open
How to land a job as a software developer @cavezza
Nudge, nudge
insurance
Liberty is hiring.
robert.cavezza@libertymutual.com
How to land a job as a software developer @cavezza
Resources to help
InterviewCake
TeachYourselfCs.com
Cracking the Coding Interview

Contenu connexe

Dernier

Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制
怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制
怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制
yynod
 
一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证
一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证
一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证
eqaqen
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Angela Justice, PhD
 
Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证
一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证
一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证
eqaqen
 

Dernier (20)

Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
 
Specialize in a MSc within Biomanufacturing, and work part-time as Process En...
Specialize in a MSc within Biomanufacturing, and work part-time as Process En...Specialize in a MSc within Biomanufacturing, and work part-time as Process En...
Specialize in a MSc within Biomanufacturing, and work part-time as Process En...
 
Complete Curriculum Vita for Paul Warshauer
Complete Curriculum Vita for Paul WarshauerComplete Curriculum Vita for Paul Warshauer
Complete Curriculum Vita for Paul Warshauer
 
B.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarB.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak Kumar
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
 
Guide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNGuide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWN
 
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
 
Launch Your Research Career: A Beginner's Guide
Launch Your Research Career: A Beginner's GuideLaunch Your Research Career: A Beginner's Guide
Launch Your Research Career: A Beginner's Guide
 
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdfDMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
 
Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Raipur [ 7014168258 ] Call Me For Genuine Models We...
 
Personal Brand Exploration ppt.- Ronnie Jones
Personal Brand  Exploration ppt.- Ronnie JonesPersonal Brand  Exploration ppt.- Ronnie Jones
Personal Brand Exploration ppt.- Ronnie Jones
 
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdfMiletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
 
怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制
怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制
怎样办理加利福尼亚大学伯克利分校毕业证(UC Berkeley毕业证书)成绩单学校原版复制
 
一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证
一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证
一比一定(购)堪培拉大学毕业证(UC毕业证)成绩单学位证
 
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdfB.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
 
Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Shimla [ 7014168258 ] Call Me For Genuine Models We...
 
一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证
一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证
一比一定(购)南昆士兰大学毕业证(USQ毕业证)成绩单学位证
 
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best ServiceKannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
 

En vedette

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

En vedette (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

How to land a job as a software developer

  • 1. How to land a job as a software developer @cavezza How to land a job as a software developer By Bob Cavezza
  • 2. How to land a job as a software developer @cavezza Bob Cavezza •Senior Full Stack Developer At Liberty Mutual •In the last 5 years ○ Interviewed between 50 and 100 engineers ○ Interviewed at 10-20 companies •rcavezza@gmail.com •@cavezza •in/cavezza •robert.cavezza@libertymutual.com
  • 3. How to land a job as a software developer @cavezza What is your goal in an interview?
  • 4. How to land a job as a software developer @cavezza 1. Can you do the technical work? 2. Would people want to work with you? According to interviewers, your goal is to answer 2 questions
  • 5. How to land a job as a software developer @cavezza That’s pretty much it.
  • 6. How to land a job as a software developer @cavezza Understanding the funnel 100% 65% 52% 10% Source: visier.com
  • 7. How to land a job as a software developer @cavezza Understanding the funnel 20 13 10 2 Source: visier.com
  • 8. How to land a job as a software developer @cavezza It’s not easy to land a job as a software developer 20 13 10 2
  • 9. How to land a job as a software developer @cavezza Before applying
  • 10. How to land a job as a software developer @cavezza Find an ally
  • 11. How to land a job as a software developer @cavezza Why find an ally? 1. Friend > Friend of a friend > Person you met once > Stranger 2. $$$$ 3. Inside information
  • 12. How to land a job as a software developer @cavezza How to find an ally
  • 13. How to land a job as a software developer @cavezza Prepare for the phone screens
  • 14. How to land a job as a software developer @cavezza Two important ways to prepare for a technical interview 1. Learn the format of the interview 2. Get reacquainted with algorithms and data structures
  • 15. How to land a job as a software developer @cavezza Learn about the interview
  • 16. How to land a job as a software developer @cavezza Algorithms and data structures TeachYourselfCS.com
  • 17. How to land a job as a software developer @cavezza At home exercises and challenges
  • 18. How to land a job as a software developer @cavezza
  • 19. How to land a job as a software developer @cavezza Coderpad
  • 20. How to land a job as a software developer @cavezza
  • 21. How to land a job as a software developer @cavezza HackerRank
  • 22. How to land a job as a software developer @cavezza HackerRank
  • 23. How to land a job as a software developer @cavezza Take home exercise Usually very involved Company will usually give you an arbitrary time limit I don’t think most candidates adhere to the time limit Take home exercises
  • 24. How to land a job as a software developer @cavezza Take home exercises
  • 25. How to land a job as a software developer @cavezza In person interview
  • 26. How to land a job as a software developer @cavezza Casual conversation
  • 27. How to land a job as a software developer @cavezza Pair programming
  • 28. How to land a job as a software developer @cavezza Whiteboarding
  • 29. How to land a job as a software developer @cavezza Whiteboarding - types of exercises you’ll see ● Algorithms and data structures ● Data modeling ● Object oriented modeling ● System design and scalability
  • 30. How to land a job as a software developer @cavezza Written test
  • 31. How to land a job as a software developer @cavezza During the interview
  • 32. How to land a job as a software developer @cavezza Algorithm challenge Given, a sorted array, find the index of a given number. If you can’t find it, return -1 For example, if trying to find 9, then [3, 4, 6, 7, 8, 9, 10, 11] would return 5
  • 33. How to land a job as a software developer @cavezza Algorithm challenge And then you do something like this…
  • 34. How to land a job as a software developer @cavezza Algorithm challenge And the interviewer would say something like... Okay- I’m glad you know javascript well, but let’s pretend that find function didn’t exist. If that was the case, how would you solve this problem?
  • 35. How to land a job as a software developer @cavezza Algorithm challenge Then you’d do something like this...
  • 36. How to land a job as a software developer @cavezza Algorithm challenge And the interviewer would say something like... Okay - this works! Nice job! Can we do better?
  • 37. How to land a job as a software developer @cavezza Algorithm challenge Hopefully, you do something like this…
  • 38. How to land a job as a software developer @cavezza Tips for algorithm challenges 1. Brute force usually isn’t the best solution 2. Look for keywords a. For example, “sorted” 3. Consider edge cases 4. Write clean and reusable code 5. Check for errors
  • 39. How to land a job as a software developer @cavezza Put your best foot forward Don’t put yourself down Don’t mention what you’re not good at Let them figure out your skills
  • 40. How to land a job as a software developer @cavezza Don’t judge the company
  • 41. How to land a job as a software developer @cavezza After the Interview
  • 42. How to land a job as a software developer @cavezza Immediately take notes
  • 43. How to land a job as a software developer @cavezza Fill in your knowledge gaps
  • 44. How to land a job as a software developer @cavezza Seek Feedback
  • 45. How to land a job as a software developer @cavezza Be open
  • 46. How to land a job as a software developer @cavezza Nudge, nudge insurance Liberty is hiring. robert.cavezza@libertymutual.com
  • 47. How to land a job as a software developer @cavezza Resources to help InterviewCake TeachYourselfCs.com Cracking the Coding Interview

Notes de l'éditeur

  1. 65%, 80%, 18% - Think about maybe having a prospective employer funnel. Custom graphics!
  2. Think about maybe having a prospective employer funnel. Custom graphics!
  3. Reasons to get a referrals “Put your resume on the top of the pile” - companies see referrals better than random hires. So if you know this person, AWESOME! If it’s a friend of a friend, that’s still great, and if you don’t know them at all, it’s still good because of #2. Referral bonuses! Lots of companies have referral bonuses. Even if this person is a complete rando, they can still be an advocate for you and try and get you in because they might have a financial incentive to get you hired. This person will help you understand the company in a few ways that can help you. They will help you understand the real company culture besides what you are told. They will also help you understand the interview process. Someone over coffee will be way more open in telling you what to expect from an interview than a recruiter or a hiring manager. Find connections you know at each place or friends of friends. If you have no connections, reach out for a cold email. Most people will welcome your message. Try to meet up and get coffee. Many companies offer referral bonuses. Always better to have someone vouching for you, even if its in their own self interest
  4. Reasons to get a referrals “Put your resume on the top of the pile” - companies see referrals better than random hires. So if you know this person, AWESOME! If it’s a friend of a friend, that’s still great, and if you don’t know them at all, it’s still good because of #2. Referral bonuses! Lots of companies have referral bonuses. Even if this person is a complete rando, they can still be an advocate for you and try and get you in because they might have a financial incentive to get you hired. This person will help you understand the company in a few ways that can help you. They will help you understand the real company culture besides what you are told. They will also help you understand the interview process. Someone over coffee will be way more open in telling you what to expect from an interview than a recruiter or a hiring manager. Find connections you know at each place or friends of friends. If you have no connections, reach out for a cold email. Most people will welcome your message. Try to meet up and get coffee. Many companies offer referral bonuses. Always better to have someone vouching for you, even if its in their own self interest
  5. Reasons to get a referrals “Put your resume on the top of the pile” - companies see referrals better than random hires. So if you know this person, AWESOME! If it’s a friend of a friend, that’s still great, and if you don’t know them at all, it’s still good because of #2. Referral bonuses! Lots of companies have referral bonuses. Even if this person is a complete rando, they can still be an advocate for you and try and get you in because they might have a financial incentive to get you hired. This person will help you understand the company in a few ways that can help you. They will help you understand the real company culture besides what you are told. They will also help you understand the interview process. Someone over coffee will be way more open in telling you what to expect from an interview than a recruiter or a hiring manager. Find connections you know at each place or friends of friends. If you have no connections, reach out for a cold email. Most people will welcome your message. Try to meet up and get coffee. Many companies offer referral bonuses. Always better to have someone vouching for you, even if its in their own self interest
  6. Try and find out the interview format. Go to glassdoor and see what people have said. Talk to your “contact” at the company and try to learn about the interview format. Knowing the format will truly help you prepare specifically for this interview.
  7. HackerRank You’re at home - online software test with just you and their software
  8. Sometimes behavioral Sometimes testing your knowledge
  9. Usually not really “pair programming”
  10. Very similar to the coderpad example, except with a lot more variability. Could be algorithms, but it could be a lot of stuff. Data modeling, thinking in OOP, SQL, ...
  11. Very similar to the coderpad example, except with a lot more variability. Could be algorithms, but it could be a lot of stuff. Data modeling, thinking in OOP, SQL, ...
  12. Usually not a great sign
  13. that type of solution would work for this problem - definitely. But what if we considered a very large input. Let’s say the size of the array was 8,000 variables (still sorted), and you had to instead find the index of 65,235 - is there anything you would do to change your answer?
  14. Don’t try and figure out if this is or isn’t the place for you Don’t grill interviewers. This is not the time to decide if you want to work here. Your job on the interview is to get an offer. When you have an offer, you have a decision to make. Before that, you don’t have a decision to make.
  15. Literally, seconds after the interview - after each section if possible... Write notes immediately after the interview is over. These notes should include terms you didn’t recognize. Problems that you struggled with. Why were they challenging. Things that through you off. How to improve.
  16. Fill in knowledge gaps. Use your post-interview notes to guide knowledge gaps you have. Learn solutions to problems you struggled with.
  17. Follow up and seek feedback Not all people are self aware - you might be oblivious to why you didn’t get the job
  18. Give random industries a shot. Maybe you’ll find it really intriguing