1 of 23

Discussion 4A:

Mock Interview Demos��

Visit at dsa.deguzman.cloud/week6

2 of 23

Project 1 - Getting Started

3 of 23

Resume Tips

  • Name & Contact information (ex: Email, Phone number, LinkedIn URL [you can make a custom short URL])
  • Education goes first
    • Put month/year of graduation!!
    • Put GPA if it’s notable
    • Don’t put your high school after your first year of college
    • Relevant coursework (DSA is a big one)
  • Work experience
    • If you don’t have prior internship experience, TAing and projects look really good
    • Always put volunteer / service work even if it’s not technical
    • Really important to have dates and timelines
    • Use action verbs, metrics, and keywords (ex: Reduced data query times by 67% by refactoring REST API in Express.js)
  • Projects
    • Looks really good if you link to GitHub / web app / blog post
    • Can go to hackathons if you need projects
  • Skills
    • Programming Languages, technologies
  • Certifications/Awards (optional)
    • Dean’s List, Hackathon winner, etc.

4 of 23

Resume Tips

Name & Contact info

(ex: Email, Phone number, LinkedIn URL [you can make a custom short URL])

Technical Skills:

  • Mention these tech tools/skills in experience/projects

Education!!! goes first

  • month/year of graduation
  • put GPA
  • no high school after first year of college
  • relevant coursework
    • DSA !!!

5 of 23

Resume Tips

Experience - gas urself up.

Highlight technical positions!

  • Internships
  • Research
  • TA / Mentorships
  • Fellowships
  • Programs/Bootcamps
  • Leadership Roles

Use action verbs, metrics, and keywords!

ex: Reduced data query times by 67% by refactoring REST API in Express.js

Projects

personal/school projects, hackathons, bootcamps, etc.

omg DSA project 3 !

Involvement

Even if you don’t have a leadership position

Put dates!

6 of 23

Check it out at

static.deguzman.cloud/resume.pdf

7 of 23

DeGuzman Certified Tip 1

  • Projects will make or break your resume

  • Make them unique

  • Make products your passionate about/people will use

7

Confidential

Copyright ©

8 of 23

DeGuzman Certified Tip 2

  • You don’t need to know every technology to be hireable

  • A very brief list of technologies I recommend learning are:
    • React (front-end)
    • Golang (back-end)
    • Docker (dev-ops)

8

Confidential

Copyright ©

9 of 23

DeGuzman Certified Tip 3

  • Focus on being hireable before grinding leetcode

  • Once you have a decent resume:
    • Neetcode 150
    • Leetcode Top 150
    • Do it with friends!

9

Confidential

Copyright ©

10 of 23

Discussion Activity

Critique this sample resume for the next 3 minutes and see what can be improved !

  • How’s the formatting?
  • Does it use action verbs?
  • How’s the order of info?
  • Easy to read?
  • Consistent?

thx matthew for ur website + qr code maker :D

11 of 23

Behavioral Mock!

Pick 2 questions for mock:

  • Tell me about yourself. (Elevator pitch ;) )
  • What was your favorite project you’ve completed?
  • What would you say is your biggest weakness?
  • Why do you want to work for ______ company?

Recommendation: Use STAR Technique (Situation, Task, Action, Result)

12 of 23

DeGuzman Certified Tip 4

  • Practice being a normal person!

  • They may ask about your resume as well, be familiar with your projects

  • Questions I always prepare for:
    • “Why <x> company?”
    • “Why did you choose computer science”

12

Confidential

Copyright ©

13 of 23

Technical Interviews - What is it like?

  1. Research company’s interview process
    1. Multiple rounds for behavioral/technical:

Online assessment -> phone screen -> technical interview(s) -> HM (hiring manager) final round

  • Ask others what their interview process is like:
    • Glassdoor
    • Reddit
    • Club slacks/discord: ACM, SEC, WICSE, etc.
    • Leetcode Premium (get company specific questions)

14 of 23

DeGuzman Certified Tip 5

  • It’s normal to be nervous!

  • Choose a “hype” song to listen to before your interviews

  • Songs I have listened to before passing interviews:
    • Can you hear the music - Ludwig Goransson
    • Kammy (like i do) - Fred again…
    • Still Sleepless (Ekko & Sidetrack Remix) - DOD & Carla Monroe

14

Confidential

Copyright ©

15 of 23

Technical Question Flowchart

  1. Listen to the question
  2. Example, give test cases
    1. Ask questions, clarify bounds
  3. Brute Force
    • Is there a data structure that can solve this problem?
  4. Optimize (BUD Optimization)
    • Bottlenecks, Unnecessary Work, Duplicated Work
  5. Walk Through / Review
  6. Implement
  7. Test

Source: Cracking the Coding Interview 6th edition p.62

16 of 23

Technical Question Flowchart - REACTO

R - Repeat the question

E - Give Examples

  • Test cases
  • Ask questions
  • Clarify bounds

A - Explain your Action

  • Pseudocode thought process !
  • Ask for feedback
  • Start with brute force
  • Then offer better solutions if possible

C - Code

  • Always communicate with interviewer !!!
  • Walkthrough code when done

T - Test your code

O - Optimize

  • Better solution may have come up after working through problem

17 of 23

REACTO - more in depth

Pls watch on ur own time, too long to play in discussion.

https://youtu.be/DIR_rxusO8Q?si=RrlF7qTdfM-E9c61

18 of 23

LeetCode (^ω^)

  • LeetCode
    • 3 difficulties: Easy, Medium, Hard
    • Premium: company-tagged questions (or for free if you google it)
    • Will become your worst enemy or best friend, either is okay
  • List of good LC questions by category
    • Blind 75
    • Neetcode 150, accompanying YT channel
  • Suggested LC workflow
    • Consistencyyyyy
    • Try to understand the problem and sketch solution before coding
    • Talk out loud while you code!

19 of 23

LeetCode Problem

20 of 23

LeetCode Problem

21 of 23

REALLY GREAT RESOURCES !!!

  • Pitt CS Internships - Massive list of internships for current cycle
  • LinkedIn
    • Mark Benliyan posts internships / new grad roles right when they open�https://www.linkedin.com/in/markbenliyan/
    • Look at people at other companies to see what opportunities they got
  • Pramp - free online mock tech interviews
    • Do mock interviews with other SWEs / PMs who are also looking to practice�https://www.pramp.com/#/

Gas yourself up. Do it scared. You got this.

22 of 23

DeGuzman Certified Tip 6

  • Take a break! This shit is stressful

  • It’s good to “lock in” but don’t drive yourself crazy

  • Things I do to relax:
    • Cook (food.matthewdeguzman.info)
    • Go out (midtown & house parties)
    • Poker

22

Confidential

Copyright ©

23 of 23

Questions?