Skip to content

Latest commit

 

History

History
64 lines (58 loc) · 2.98 KB

interview-questions.md

File metadata and controls

64 lines (58 loc) · 2.98 KB

For recruiter

  • What should I do to prepare for the interview?
  • What are the company values that would be good to highlight during the interview?
  • How many steps are involved in this process? What each step involves?
  • Will I have a homework assignment?
  • Is this a new position (expanding) or somebody left? Why did they leave?
  • How big is the company?
  • How big my team will be?
  • What's the composition of team?
  • Team's nationality?
  • Will I have a mentor?
  • Will I have to mentor someone?
  • Learning for engineers? Do you have a budget? Certificates?
  • How many vacations days are offered?
  • When do people come to the office? What are general working hours? When does standup start?
  • Is there traveling involved? How often? Traveling destinations?
  • How often is salary review?
  • Is Agile used? What framework - Scrum or Kanban?
  • What is average/median tenure at the company? How many people stay beyond 1yr/3yr/5yrs?
  • Do you have exit interviews? What do you do with the data?

For technical interview

  • What Java version are you using?
  • Java migration policy? If using old Java, when will you migrate to new one?
  • What OpenJDK initiatives are you most looking forward to?
  • Are you using Lombok? Will you migrate off to records?
  • If there are multiple relation databases mentioned - why?
  • Is project based on microservices?
  • How are you versioning microservices?
  • How much time do you dedicate to code maintenance/code refactoring?
  • How much time do you spend reviewing code (on average)?
  • Are you using CI/CD? What are you using for CI? What are you using for CD?
  • How do I locally build the software?
  • How long would it take for change of one line to end up in Production?
  • How do you ensure high code quality? Peer code review? TDD? Sonar?
  • Do you have dedicated testers?
  • How do you debug production issues?
  • What happens if during the weekend systems are down?
  • What monitoring tools do you use? Three observability pillars - logs, metrics, trace.
  • Are you documenting your project? Who is responsible for documentation?
  • How often do you test your code?
  • How do I locally test the software?
  • How does pre-production and production testing work?
  • What kind of testing frameworks do you use? Example: Mockito, Junit, Spock, TestContainers etc.
  • Black box testing vs White box testing? (Detroit vs London).
  • How do use understand Unit Testing?
  • How does "back-end" and "front-end" communicate?
  • Learning for engineers? Do you have a budget? Certificates?
  • When do people come to the office? What are general working hours? When does standup start?
  • Is this a new position (expanding) or somebody left? Why did they leave?
  • What do you like about this work?
  • What do you look for in programmers?
  • Who on the team is focusing on what?
  • What are some high-level pain points for the software?
  • Do you have a deadline?
  • How long does it take to start an application (that I'll be working on)?

Misc

  • Top two business initiatives for the squad?
  • Top two development initiatives for the squad?