Career - How To
find a new job: Research
Stage
Write a doc about
basic facts about a company
- pros and cons of the company
- Checkout the glassdoor comments for the company
- Link to job description?
- What is the company mission?
- What does the company do?
- How many people?
- How is the work life balance like in the company?
- What is the tech stack?
- What is the tech infrastructure?
- Is there a github account?
- What is the name and responsibility of role?
- What is culture like in the company?
- What is work life balance in the company?
- Look for software engineer job description for employees in
Linkedin
- What is income structure of the company?
- What is future of the company?
- What is the interview process?
- Who are the interviewer?
find a new job: Application
Stage
Cover Letter
- my name
- applying role
- why does this role and the company stand out to me?
- 3 bullet points regarding company’s tech
- 3 bullet points regarding company’s industry, value, culture
- what am i good fit?
- a short self intro
- responsibilities in current company
- personal values, projects
- HR facts
- contact number & email?
- how long is my notice period? 3 months
- do I need sponsorship to work in the UK? No
- where am I based? London
- hybrid, full time or remote? Hybrid
- salary expectation? 100,000
Prepare for questions
Q: What change job now?
- no growth in dev team
- non-tech company
- management too busy to do 1-on-1
Q: What interests you about the company?
Q: What do you know about us?
Q: What makes you a good fit for the role?
Q: Tell me about yourself
- continuous learning and adapting
- communications and trust
- high software engineering standard
- in other words, thoughtful engineer, reliability, scalability,
maintainability
Q: How to improve online testing code
- refactor
- tests
- logging
- error handling
- horizontal scaling
Q: Strengths/Weaknesses
Q: What is the hardest thing you’ve had to do during your
career?
Prepare Five Reverse
Questions
Interviewer
- What keeps you in this company? What do you like about it?
Role
- What are you currently working on? what are the challenges?
- Which team will I work in? What are the responsibilities of the
team?
- What is your management style?
- What will be the ideal person for this role?
Company
- How do you describe the company value?
- What is the growth of the company? and what is the future of the
company?
- How would you pitch your team to convince me to join your team?
- what are you competitors? What makes the company competitive in the
field?
find a new job: Interview
Stage
On the day of the Interview
- join via video conference app
- open up preparation doc
- open up CV
- open up job description
- pen and paper
During the Interview
- be confident
- remember that the interviewers want me get the job
Answer Questions Based On My Personal Values
- Continuous learnings
- open communications and feedbacks
- High software engineering standards
- unit tests, test coverage, code review, QA, documentations, Typing
Hinting, continuous refactoring
How to Behave
- don’t make assumption and ask questions early
- be assertive and open-minded at the same time
- think out loud - communications
- understand the problem (ask for clarification, boundary conditions,
edge cases…)
- break down to sub questions
- open to suggestions and to learn