Think Like a Recruiter
Who Am I?
- Worked with 5+ startups
- 100+ interviews conducted
- 20+ people hired
Yeswanth Swami
Engineering Manager @ Peppo
Speaks Javascript, React, React-Native, NodeJS, Python
How many of you are looking to work at a startup?
What is a startup?
What is a Startup?
Young company who haven't found their market fit
Why do you want to work at a startup?
Why do you want to work at a startup?
1. Learning
2. Wearing multiple hats
3. Growth
4. Young team
5. Culture
What Is This Talk About?
- Hiring Process for Startups in India
- General Advice
Recruitment Process
Keyword Filtering
1. Done by non-technical person
2. Looks at preset keywords
3. For full-stack we look at keywords like NodeJS, REST, Javascript, React
Team Member filtering
1. Done by a senior developer in the team
2. Looks at project history and experience
Exercise: Pick the CV
Takeaways
- Make a good first impression
- Indent your CV
- Keep it crisp & short (max 2 pages)
- Highlight your stack
- Add your Github & blog links
Team Member Interview(s)
- Domain Knowledge
- Technique
- Ability to articulate
Some Questions
- Know Your Projects
- Lists & Objects
- Design Questions
Know Your Projects
- Have good confidence on projects you worked on
- Challenge your assumptions
- Eg. What happens if there is a scale requirement?
- Will the API scale?
- If not, how will I fix it?
Lists & Objects
- Have solid grip on two data structures list & object
- JSON is list and object
- 90% of problems can be solved with these two data structures
Design Problem
- Ask questions to understand the problem
- Keep thinking aloud and if something is not specified, just assume and move on. (Bonus: If you are just thinking in a flow)
- Use a sample document and write down the design (as you frame it)
- Example: Imagine you are building an ordering app for a coffee shop. Design backend APIs to enable the same.
Assignment
- 4-6 hour assignment
- Time duration of 2-3 days
- Ask for more time, if you have other obligations
- Tip: See if you can 1-2 tasks extra if you want to impress them
Expectations
- Solving the task
- UI Detail
- Code quality
- Indentation
- Documentation (Include README)
- Good bundling is a bonus
Example #1
Example #2
For the same question, build APIs to store and retrieve ToDos
1. Design an ER diagram
2. Create REST APIs
Build this using NodeJS and MySQL. Expose the API documentation
CEO/PM Interview
- They normally look for culture fit
- Typically they look for qualities like inquisitiveness, hardworking, priority to learn and right attitude
- Example questions from the CEO:
- What are your priorities in life?
- Why this company's idea might work?
- Why this idea might not work?
Ask Questions
- What is your stack?
- How big is your team?
- How is your company culture?
- What is my role once I join?
Offer Letter
- For a startup, optimise learning
- Company culture
- Good team
- Some companies give bonuses (outside of salary)
- Joining bonus
- Retention bonus (If you stay in company for 1 year)
- If you are early in career, prioritise salary over ESOP (Employee Stock Options)
Definite No-Nos
- Companies who have bonds (eg. If you resign within 3 years, you have to pay 5Lakhs to the company)
- Any company with notice period greater than 2 months
Non-negotiable rules
During Interviews
Rule #1: Show up on time
Rule #2: Communicate any change of expectations. Don't make them guess!
Advice during initial career
- Don't fall prey to Impostor Syndrome (Have belief in your abilities and skills)
- Experiment & Explore Do hobby projects. Learn new things. Be open.
- Be proactive You are the architect of your growth.
Reach out to
yash@peppo.co.in
We're also hiring developers!
Thank you!
Questions?
Recruitment
By Yeswanth S
Recruitment
- 470