Senior Full Stack Engineer Interview Questions

1,784 senior full stack engineer interview questions shared by candidates

Task In this challenge, you'll build on provided Mongoose models to create an API for a record store e-commerce application. You'll be adding a variety of routes for both albums and purchases. Albums Add routes for these five CRUD actions pertaining to the - Get a list of all albums in the dabatase - Return a single album record by id - Create a single album from the parameters passed in PUT /albums/:id DELETE /albums/: id - Delete an existing album by id Requests The POST and PUT routes should expect JSON values in the request body which will contain the values necessary for creating and saving a record. All three Album Album model: . GET /albums GET /albums/:id POST /albums - Update an existing album record by id....
avatar

Senior Full-Stack Engineer

Interviewed at Andela

3.8
Nov 19, 2024

Task In this challenge, you'll build on provided Mongoose models to create an API for a record store e-commerce application. You'll be adding a variety of routes for both albums and purchases. Albums Add routes for these five CRUD actions pertaining to the - Get a list of all albums in the dabatase - Return a single album record by id - Create a single album from the parameters passed in PUT /albums/:id DELETE /albums/: id - Delete an existing album by id Requests The POST and PUT routes should expect JSON values in the request body which will contain the values necessary for creating and saving a record. All three Album Album model: . GET /albums GET /albums/:id POST /albums - Update an existing album record by id....

What is the output of the following code snippet? `const promise1 = new Promise((resolve, reject) => { setTimeout(() => { resolve('Promise 1'); }, 1000); }); const promise2 = new Promise((resolve, reject) => { setTimeout(() => { reject('Promise 2 Error'); }, 500); }); Promise.race([promise1, promise2]).then((result) => { console.log(result); }).catch((error) => { console.log(error); });`
avatar

Senior Full-Stack Engineer

Interviewed at Andela

3.8
Nov 19, 2024

What is the output of the following code snippet? `const promise1 = new Promise((resolve, reject) => { setTimeout(() => { resolve('Promise 1'); }, 1000); }); const promise2 = new Promise((resolve, reject) => { setTimeout(() => { reject('Promise 2 Error'); }, 500); }); Promise.race([promise1, promise2]).then((result) => { console.log(result); }).catch((error) => { console.log(error); });`

1. Talk about the design of a system you are working on. I don't know if this is where I did bad but maybe try to focus on how the system is designed. 2. Fix the given React code and format it so that it looks like what they want. Practice cssing components in a certain way with flex, etc. Flex in their code was one of the things causing problems because of the inline property. 3. Basically they have a diagram of a process that records users checking out a cart and different processes that will send an email to a user if the cart is not checked out for a period of time. Each cart checkout is recorded in a SQL table. Each of these processes are hosted in a single EC2 instance. The four different processes are 1. The vendor checkout cart is written to a table 2. The checkout cart is completed and written to a table. 3. There is another process that will retrieve the cart id's from the vendor for carts that have completed checkouts and update them. 4. There is another process that will check if carts sat too long and an email should be sent to a user. They asked what happens if the EC2 instance fails, if there is a planned DB outage, if the call is rate limited. 4. They explained to me how the data pipeline needs to use the same framework because multiple teams have created their own data pipelines and created their own frameworks, so the validation is not consistent across all pipelines. This interview was a bit different actually because they wanted requirements for internal developers vs for customers. What would the UI look like, etc. 5. Talked to a PM (the one that is suppose to hire me is out on PTO somehow). She asked me about what to do in situations like if the feature could not be implemented, etc. She was great to talk with.
avatar

Senior Full Stack Software Engineer

Interviewed at Klaviyo

3.4
Sep 18, 2023

1. Talk about the design of a system you are working on. I don't know if this is where I did bad but maybe try to focus on how the system is designed. 2. Fix the given React code and format it so that it looks like what they want. Practice cssing components in a certain way with flex, etc. Flex in their code was one of the things causing problems because of the inline property. 3. Basically they have a diagram of a process that records users checking out a cart and different processes that will send an email to a user if the cart is not checked out for a period of time. Each cart checkout is recorded in a SQL table. Each of these processes are hosted in a single EC2 instance. The four different processes are 1. The vendor checkout cart is written to a table 2. The checkout cart is completed and written to a table. 3. There is another process that will retrieve the cart id's from the vendor for carts that have completed checkouts and update them. 4. There is another process that will check if carts sat too long and an email should be sent to a user. They asked what happens if the EC2 instance fails, if there is a planned DB outage, if the call is rate limited. 4. They explained to me how the data pipeline needs to use the same framework because multiple teams have created their own data pipelines and created their own frameworks, so the validation is not consistent across all pipelines. This interview was a bit different actually because they wanted requirements for internal developers vs for customers. What would the UI look like, etc. 5. Talked to a PM (the one that is suppose to hire me is out on PTO somehow). She asked me about what to do in situations like if the feature could not be implemented, etc. She was great to talk with.

Viewing 1061 - 1070 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 1,784 interview questions and reports from Senior full stack engineer interviews. Prepare for your interview. Get hired. Love your job.