Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

1

Share

Download to read offline

How to land a job as a software developer

Download to read offline

We talk about how to get a job as a software developer. We talk about the likelihood you'll get an offer. We also walk through common technical interview concepts that come up for at home exercises and in person interviews. We go through a typical algorithm challenge exercise and there's a few other tips thrown in.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

How to land a job as a software developer

  1. 1. How to land a job as a software developer @cavezza How to land a job as a software developer By Bob Cavezza
  2. 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. 3. How to land a job as a software developer @cavezza What is your goal in an interview?
  4. 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. 5. How to land a job as a software developer @cavezza That’s pretty much it.
  6. 6. How to land a job as a software developer @cavezza Understanding the funnel 100% 65% 52% 10% Source: visier.com
  7. 7. How to land a job as a software developer @cavezza Understanding the funnel 20 13 10 2 Source: visier.com
  8. 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. 9. How to land a job as a software developer @cavezza Before applying
  10. 10. How to land a job as a software developer @cavezza Find an ally
  11. 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. 12. How to land a job as a software developer @cavezza How to find an ally
  13. 13. How to land a job as a software developer @cavezza Prepare for the phone screens
  14. 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. 15. How to land a job as a software developer @cavezza Learn about the interview
  16. 16. How to land a job as a software developer @cavezza Algorithms and data structures TeachYourselfCS.com
  17. 17. How to land a job as a software developer @cavezza At home exercises and challenges
  18. 18. How to land a job as a software developer @cavezza
  19. 19. How to land a job as a software developer @cavezza Coderpad
  20. 20. How to land a job as a software developer @cavezza
  21. 21. How to land a job as a software developer @cavezza HackerRank
  22. 22. How to land a job as a software developer @cavezza HackerRank
  23. 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. 24. How to land a job as a software developer @cavezza Take home exercises
  25. 25. How to land a job as a software developer @cavezza In person interview
  26. 26. How to land a job as a software developer @cavezza Casual conversation
  27. 27. How to land a job as a software developer @cavezza Pair programming
  28. 28. How to land a job as a software developer @cavezza Whiteboarding
  29. 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. 30. How to land a job as a software developer @cavezza Written test
  31. 31. How to land a job as a software developer @cavezza During the interview
  32. 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. 33. How to land a job as a software developer @cavezza Algorithm challenge And then you do something like this…
  34. 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. 35. How to land a job as a software developer @cavezza Algorithm challenge Then you’d do something like this...
  36. 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. 37. How to land a job as a software developer @cavezza Algorithm challenge Hopefully, you do something like this…
  38. 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. 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. 40. How to land a job as a software developer @cavezza Don’t judge the company
  41. 41. How to land a job as a software developer @cavezza After the Interview
  42. 42. How to land a job as a software developer @cavezza Immediately take notes
  43. 43. How to land a job as a software developer @cavezza Fill in your knowledge gaps
  44. 44. How to land a job as a software developer @cavezza Seek Feedback
  45. 45. How to land a job as a software developer @cavezza Be open
  46. 46. How to land a job as a software developer @cavezza Nudge, nudge insurance Liberty is hiring. robert.cavezza@libertymutual.com
  47. 47. How to land a job as a software developer @cavezza Resources to help InterviewCake TeachYourselfCs.com Cracking the Coding Interview
  • NaghmehMohammadi1

    Sep. 27, 2020

We talk about how to get a job as a software developer. We talk about the likelihood you'll get an offer. We also walk through common technical interview concepts that come up for at home exercises and in person interviews. We go through a typical algorithm challenge exercise and there's a few other tips thrown in.

Views

Total views

340

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

4

Shares

0

Comments

0

Likes

1

×