Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Interviewing Developers - Boulder Ruby May 2018
Search
Marty Haught
May 16, 2018
Technology
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Interviewing Developers - Boulder Ruby May 2018
This was given at Boulder Ruby on May 16th, 2018 during Boulder Startup Week.
Marty Haught
May 16, 2018
More Decks by Marty Haught
See All by Marty Haught
Baltic_Ruby_Keynote_2025.pdf
mghaught
0
120
State of RubyGems 2024
mghaught
0
290
The Prototyping Mindset - Devoxx.us 2017
mghaught
0
220
Make Better Decisions
mghaught
0
210
Make Better Decisions
mghaught
0
52
Primer on the 4 Rules of Simple Design
mghaught
0
72
Ruby Community: Awesome; Could be Awesomer
mghaught
2
310
Ruby Community: Awesome; Could be Awesomer
mghaught
4
210
Other Decks in Technology
See All in Technology
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
140
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
2.8k
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
160
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
160
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
850
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
230
AI臭い文章とは何なのか
nasuvitz
38
77k
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
3
510
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
130
10年欲しかった音楽管理アプリを、AIと一緒に作りはじめた
judau
1
200
並行性の問題を防げ!実践トランザクション入門
occhi
0
160
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
320
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Six Lessons from altMBA
skipperchong
29
4.5k
My Coaching Mixtape
mlcsv
0
330
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Side Projects
sachag
456
43k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
4 Signs Your Business is Dying
shpigford
187
23k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
260
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
Interviewing Developers Marty Haught @mghaught
Disclaimer Not a definitive guide Based on our experience A
work in progress
Background 20 years experience Small to medium teams, especially startups
Interviewed 100+ engineers for clients, internally
Conducting an Interview
Diversity Be inclusive Examine every step of your process Culture
add
Hiring team Hiring manager Members of the team that is
hiring Visionary
Rubric List of desired attributes 1 to 5 scale Description
to guide scoring Each team member scores
Job description Be clear what you’re looking for Informed by
your rubric Should include who you are Not too long
Process Screening Call Technical Submission Technical Sessions Final Interview
Screening call 30 minutes Paint a broad picture of the
candidate Sufficient non-technical and technical Should they move forward?
Format General background Technical review Overview of HCW Discussion about
the position
Behavioral questions “Tell me about a time when…” Context (the
situation) What they did (the action) Results (the outcome)
Behavioral follow-up Ask questions about specific parts Look for detail
How much did they do themselves? (vs using ‘we’ too much)
Things to look for Why are they on this career
path? Why have they left previous jobs? Where do they want to go?
Cover your company Vision Values Specifics on the position Expectations
Engagement What do they ask about? How do they react
to the details of the company and position? Do they express any concerns?
Technical Submission Should mimic the kind of work you do
What are you testing from the rubric? Timebox the task at 4-6 hours
Submit your code Inconsistent across candidates Can't determine how much
time was involved Can't tell how much was their effort or design
Take home exercise Consistent across candidates Can test advanced coding
abilities Can easily mimic real work What questions/clarification do they ask?
Review pull request Consistent across candidates Can test advanced coding
abilities Can easily mimic real work What do they notice and take issue with?
Technical Sessions Vet key technical and non-technical skills Involve the
technical members of the team hiring Goal to score the rubric
Sessions types In-depth technical question and answer Pairing sessions Whiteboard
exercises Logic puzzles
Pairing session #1 Typically takes 2 hours Done on candidate’s
computer Okay to help but candidate drives Review and extend technical submission
Pairing session #2 Different teammate pairs Focus on different skills
than #1 Tackle small bug in open source
Final interview Cover remaining unknowns Explore career goals Talk in
detail about position Anything else before the decision?
Making a decisions Compare rubric scores Long term potential vs
immediate impact Culture add
Recent posts https://robots.thoughtbot.com/updating-our-technical-interview https://haughtcodeworks.com/blog/culture/hiring-remote
Interviewing well
Research the company What do they do? What are their
values? Learn about the team your applying to Who’s interviewing you?
Grok the job description Imagine what the job actually entails
What will the interviewers look for? How closely do you match that?
Write a cover letter Use your research and analysis Explain
how you are a great fit Highlight strengths that match position
Healthy interviews are there to get to know you and
see if you're a fit for their team.
Do’s Be yourself Dress for position you want Be professional
Practice good nonverbal communication
Don’ts Be cocky Appear desperate Throw people under the bus
Provide answers Tell a story through your experience Be detailed
and specific Be honest and say you don’t know
Bring questions What are their values? How will they support
you through onboarding? Will you have a mentor? What will you be doing exactly?
Technical exercises Be prepared Show how you work Demonstrate you
don’t give up
Follow-up Send a short and pleasant thank email
Thank you! Marty Haught @mghaught Feedback welcome!