Have you worked remotely before, and what expectations do you have for it?
Senior Backend Engineer Interview Questions
2,041 senior backend engineer interview questions shared by candidates
Tech team interview breakdown: Section 1: 30 minutes • Introduction: Intro to Form3 and payments. • Code review: Candidate will screen share their code in an IDE of their choice. Review of the code submission, focusing on code tests, design, general code quality and any specific feedback from the code review. Section 2: 30 minutes • Networking: Discussion of network computing covering TCP/IP, HTTP and security. • Remote working: Discussion of past experiences of remote working, challenges, and benefits. • Additional questions (time permitting): Discuss cloud computing, infrastructure as code, distributed systems. Section 3: 30 minutes • Debugging exercise: Candidate will be asked to take part in a simulation and try and debug a problem with the Form3 platform encountered during an on-call shift. • CI / CD: Candidate will be asked to describe how they would build a CI/CD pipe line for their take home test submission. • Candidate questions: Candidate is given time to ask any questions they might have. • CV: General questions from their CV. • Pair programming (time permitting): Quick discussion on how pair programming works at Form3.
Do you write unit test for your code? Which unit testing tool do you use?
Can you explain the difference between TCP and UDP?
1. Flattening of objects 2. Basic graph problems (DFS/BFS) 3. Design Zapier
What has been your most challenging task for the last two years?
Could you tell us what’s pushing you to leave your current company? What are you really after in your next career move? How far are you in the process of searching for your next role? Are you ready to make your next move or are you just thinking about it? (Some context about your current situation and your expectations would help us a lot).
Could you tell us about a time in which you had to solve a complex problem with a simple solution? Describe the context, the situation you were in, the steps you took to deal with it and the outcome. It would be helpful if you can explain this in a way in which non-technical people can follow and understand it.
I received a problem to add a feature to an existing second-hand book app. This feature is to allow users to add search terms for which they get notifications when books are on sale that match these terms
A coding challenge question was nice. I received a SpringBoot application with maven project. It also had integration tests. The question was to create 3 Rest endpoints with straight forward logic. The challenging part is not to implement the requirements but to implement it in a codility environment. Codility is the worst platform to implement a modular application, it works for small algorithmic problems. Despite I was able to run full problem in my IDE (Which they also recommend), I was not able to detect why it failed to compile and run on the codility. It is difficult to implement, copy to codility and make it run on codility within 2 hrs.
Viewing 1171 - 1180 interview questions