Dünya Kırkalı
Interviewing tactics
for a post-LLM world
Slide 2
Slide 2 text
Interviewing like it’s 2022
Slide 3
Slide 3 text
Interviewing like it’s 2022
Five stages of grief
• Denial
• Anger
• Bargaining
• Depression
• Acceptance
Slide 4
Slide 4 text
Five stages of grief
Denial
• Ban AI
• Remove take-home
• Live-only obsession
Photo by Saif71.com on Unsplash
Slide 5
Slide 5 text
Five stages of grief
Anger
• Hostile process
• Gotchas
• Purity tests
Photo by Nsey Benajah on Unsplash
Slide 6
Slide 6 text
Five stages of grief
Bargaining
• Awkward constraints
• Inconsistent rules
• Unclear expectations
Photo by charlesdeluvio on Unsplash
Slide 7
Slide 7 text
Five stages of grief
Depression
• Endless process changes
• Low confidence
• Stage bloat
Photo by charlesdeluvio on Unsplash
Slide 8
Slide 8 text
Five stages of grief
Acceptance
• Clear process
• Encouraged LLM usage
• Focus on reasoning over output
Photo by Darius Bashar on Unsplash
Slide 9
Slide 9 text
🌍
• Team Leader at Remote.com
• Author of the
• Engineering Manager’s Compass
• Blogger on
• Incremental Forgetting
• ❤ Hiring
Dünya Kırkalı
Slide 10
Slide 10 text
Why?
Slide 11
Slide 11 text
Laszlo Bock
“Great people are a company's most
important asset. Hiring is the most
important thing you do”
Slide 12
Slide 12 text
Let’s take a step back
Slide 13
Slide 13 text
ACME Corp.
• What will they be doing
• Who will they work with
• Which KPIs
• The level of support
• The level of autonomy
AI Native Engineer
Slide 14
Slide 14 text
Let’s take a step back
What & How
• Specific skill
• Specific personality
• Generalist vs Specialist
• Past experiences
• Future potential
• Gap in team
• Take home
• Open vs closed questions
• N stages
• Leetcode
• Brain teasers
• IQ Tests
Skills
Examples
• Task Decomposition
• Break ambiguous work into steps
• Design prompts
• Build skills
• Verification of AI Output
• Fact-check
• Design tests
Slide 19
Slide 19 text
Abilities
Examples
• Curiosity
• Experiment
• Learning Agility
• Adapt to new models/tools
• Update way-of-working as the ecosystem changes
Slide 20
Slide 20 text
Other
Examples
• Intellectual humility
• Comfortably saying “I don’t know”
• Correcting model/user output
• Ownership with judgment
• Escalate high-risk decisions
• Don’t over automate
Slide 21
Slide 21 text
Let’s revamp
Slide 22
Slide 22 text
Let’s revamp
Go deep
Choose one thing you’ve built and walk me through it
• It’s not the results, it’s how we got there
• What did they learn from the experience
• What would they do differently
• Generalist or Specialist
• Critical thinking
• Domain understanding
Slide 23
Slide 23 text
Let’s revamp
Reading code
Help your team mate understand what this large code base does
• Ambiguity
• Legacy
• Documentation
• LLM Usage
• Context Management
Slide 24
Slide 24 text
Let’s revamp
Reviewing Code
Review this change request and explain what feedback you leave
• Focus
• Feedback
• Communication
• Values
Slide 25
Slide 25 text
Let’s revamp
Writing an RFC
Write on RFC on this topic and present it to us
• Systems Thinking
• Structured Reasoning
• Trade-Off Analysis
• Communication Clarity
• Collaboration Mindset
Slide 26
Slide 26 text
Let’s revamp
Systems Design
Design a [ x ] system and explain to us what you’ve come up with
• Have them design a system at home
• Invite over for a deep-dive
• Tradeoffs
• Chaos
• Communication
• Feedback
Slide 27
Slide 27 text
Tips
Slide 28
Slide 28 text
Tips
3 Good vs 10 Mediocre
• Quality over quantity
• Depth over Breadth
Photo by Brett Jordan on Unsplash
Slide 29
Slide 29 text
Tips
Not Live
• Every second is precious
• What if the systems are down
• Ask async - review sync
Photo by Lucas Alexander on Unsplash
Slide 30
Slide 30 text
Tips
Encourage LLM usage
• Take home
• Share sessions
• Process > Output
• Tradeoffs
Photo by Harrison Broadbent on Unsplash
Slide 31
Slide 31 text
Tips
A day at the races
• Have them work along your engineers
• Have them contribute to OSS
• Pay them
• Have them join lunch
• Collaboration is essential
Photo by Gene Devine on Unsplash
Slide 32
Slide 32 text
Tips
Extremists
• Dangerous
• Present dilemma
• Tradeoffs
• Beliefs
Photo by Web Donut on Unsplash
Slide 33
Slide 33 text
Tips
Scorecards
• Standardize
• Close
• Disclose at the end
• Don’t discuss, rather update
Photo by Rong on Unsplash
Slide 34
Slide 34 text
Tips
Test your stages
• Measure
• Time
• Accuracy
• Try out with engineers
• Try out with non-engineers
• Using an LLM
• A/B Test
Photo by Akram Huseyn on Unsplash
Slide 35
Slide 35 text
Tips
10x
• Whatever you think you’ll ask, 10x it
• Issues
• Users
• LoC
• Pull Requests
• Code Complexity
• Number of Services,
Photo by Miguel Ángel Padriñán Alba on Unsplash
Slide 36
Slide 36 text
Recap
Slide 37
Slide 37 text
Recap
• Write down the job description
• Define KSAO
• Prepare questions
• Test internally
• Run experiments
• Measure success
Slide 38
Slide 38 text
Closing
Slide 39
Slide 39 text
Closing
Acknowledgements
• 🔥 Idea
by LeadDev
• 💡 Inspiration
by Christopher Redmond
• 💡 Inspiration
by Dan Cook
• 🫶 Support
by Maxim Schepelin
Slide 40
Slide 40 text
https://schepelin.com/go/book
Slide 41
Slide 41 text
Closing
Resources
• Scalar Interviews by Dunya Kirkali
• How to combat bias in the hiring process by Maxim Schepelin
• Software engineering at the tipping point by Adam Bender
• Work Rules! by Laszlo Bock
• Make Something Wonderful by Steve Jobs
• Who: The A Method for Hiring by Geoff Smart and Randy Street