Full Stack Engineer Interview Questions

Full Stack Engineer Interview Questions

A full-stack engineer is a technical expert in web and software development. They can handle almost every aspect of development, from servers to systems engineering and databases. During an interview, you can expect both technical questions and questions to determine your interpersonal and communication skills.

Top Full Stack Engineer Interview Questions & How to Answer

Question 1

Question #1: Are you working on anything right now?

How to answer
How to answer: Since more coders are always working on something, the interviewer wants to get an idea of how involved you are in coding. Talk about any projects you are currently working on, whether it's for work or something you are doing on your own time.
Question 2

Question #2: How did you select the tools and technologies for your last project?

How to answer
How to answer: The interviewer wants to get an idea of your experience and how you go about working through a project. Explain the details about the process you followed, talk about why you selected the language you used, and mention what tools and technologies you selected. You can also talk about any problems you faced throughout the development and how you overcame them.
Question 3

Question #3: What are the latest trends in full-stack web development?

How to answer
How to answer: Make sure you are up to date on the latest trends in all kinds of web and software development before your interview. Mention a few of the latest developments you are familiar with and how they might apply to the job. You can also talk about how you learned about the new technology.

19,534 full stack engineer interview questions shared by candidates

A take-home interview question. This might be great for some, but I really did not like it and did not perform well. I was sent a pdf and given two hours to code. There just didn't seem to be enough time to really nail it down. I would feel comfortable saying the prompt was vague and the process was not really fleshed out. I had to annotate a grid and then look at examples of tests they gave (in doc format -- not yaml, json etc -- mind you) to understand what it was even asking. When you interview I'd suggest showing your coding skills in terms of project-structure and coding-style -- don't even worry about getting the problem right because it probably doesn't matter.
avatar

Software Engineer Full Stack

Interviewed at Produce Pay

3.6
Aug 26, 2021

A take-home interview question. This might be great for some, but I really did not like it and did not perform well. I was sent a pdf and given two hours to code. There just didn't seem to be enough time to really nail it down. I would feel comfortable saying the prompt was vague and the process was not really fleshed out. I had to annotate a grid and then look at examples of tests they gave (in doc format -- not yaml, json etc -- mind you) to understand what it was even asking. When you interview I'd suggest showing your coding skills in terms of project-structure and coding-style -- don't even worry about getting the problem right because it probably doesn't matter.

Dear candidate,‬ ‭ First things first, we would like to thank you for taking the time to work on this skill-evaluation‬ ‭ exercise.‬ ‭ The objective of this exercise is to give us a peek into your software modeling and development‬ ‭ skills, as well as your attention to details and quality. As the saying goes:‬ ‭ " ‬‭ Professionalism is not the job‬‭ you do, it's how you do the job.‬‭ " ‬ ‭ The task:‬ ‭ Your team has been tasked with implementing a nodejs function that validates a user’s (Israeli)‬ ‭ ID number.‬ ‭ A valid ID number consists of 9 digits and adheres to the Luhn algorithm‬ ‭ (Search for it on Wiki) ‭ The following code was implemented by your peer:‬ ‭ function isValidTaxId(taxId?: string): boolean {‬ ‭ if (isEmpty(taxId))‬ ‭ return false;‬ ‭ length = taxId.length;‬ ‭ var isValid = false;‬ ‭ if (length == 9) {‬ ‭ var aggr = 0;‬ ‭ for (var i = 0; i < length; i++) {‬ ‭ var char = taxId.substr(i, 1);‬ ‭ var mul = (1 + (i % 2)) * parseInt(char);‬ ‭ if (mul >= 9) {‬ ‭ mul -= 9;‬ ‭ }‬ ‭ aggr += mul;‬ ‭ }‬ ‭ isValid = (aggr % 10 == 0);‬ ‭ }‬ ‭ return isValid;‬ ‭ }‬ ‭ function isEmpty(text?: string): boolean {‬ ‭ return text === null || typeof text === 'undefined' || text.length === 0 || (typeof text === ‬ ‭ 'string' && text.trim() === '');‬ ‭ }‬ ‭ Your tasks are as follows:‬ ‭ 1.‬‭ Review your peer’s code and provide your feedback‬ ‭ 2.‬‭ In case you’ve spotted any bugs in the implementation, please point them out and fix‬ ‭ 3.‬‭ Valid Greek ID numbers too, adhere to‬‭ Luhn algorithm‬‭ but they consist of‬‭ exactly 10‬ ‭ digits. Extend the code to support the validation of both Israeli and Greek ID numbers‬ ‭ based on the user’s locale.‬ ‭ 4.‬‭ Valid Bulgarian ID numbers too, adhere to‬‭ Luhn algorithm‬‭ but they consist of‬‭ exactly 8‬‭ digits‬ ‭ and the sum of the first two digits must be an odd number. Extend the code to support‬ ‭ Bulgarian ID numbers.‬ ‭ 5.‬‭ How would you unit test the code? Please specify the tests you would implement.‬ ‭ Thank you!‬
avatar

Full Stack Team Leader

Interviewed at Morning

3.7
Aug 22, 2024

Dear candidate,‬ ‭ First things first, we would like to thank you for taking the time to work on this skill-evaluation‬ ‭ exercise.‬ ‭ The objective of this exercise is to give us a peek into your software modeling and development‬ ‭ skills, as well as your attention to details and quality. As the saying goes:‬ ‭ " ‬‭ Professionalism is not the job‬‭ you do, it's how you do the job.‬‭ " ‬ ‭ The task:‬ ‭ Your team has been tasked with implementing a nodejs function that validates a user’s (Israeli)‬ ‭ ID number.‬ ‭ A valid ID number consists of 9 digits and adheres to the Luhn algorithm‬ ‭ (Search for it on Wiki) ‭ The following code was implemented by your peer:‬ ‭ function isValidTaxId(taxId?: string): boolean {‬ ‭ if (isEmpty(taxId))‬ ‭ return false;‬ ‭ length = taxId.length;‬ ‭ var isValid = false;‬ ‭ if (length == 9) {‬ ‭ var aggr = 0;‬ ‭ for (var i = 0; i < length; i++) {‬ ‭ var char = taxId.substr(i, 1);‬ ‭ var mul = (1 + (i % 2)) * parseInt(char);‬ ‭ if (mul >= 9) {‬ ‭ mul -= 9;‬ ‭ }‬ ‭ aggr += mul;‬ ‭ }‬ ‭ isValid = (aggr % 10 == 0);‬ ‭ }‬ ‭ return isValid;‬ ‭ }‬ ‭ function isEmpty(text?: string): boolean {‬ ‭ return text === null || typeof text === 'undefined' || text.length === 0 || (typeof text === ‬ ‭ 'string' && text.trim() === '');‬ ‭ }‬ ‭ Your tasks are as follows:‬ ‭ 1.‬‭ Review your peer’s code and provide your feedback‬ ‭ 2.‬‭ In case you’ve spotted any bugs in the implementation, please point them out and fix‬ ‭ 3.‬‭ Valid Greek ID numbers too, adhere to‬‭ Luhn algorithm‬‭ but they consist of‬‭ exactly 10‬ ‭ digits. Extend the code to support the validation of both Israeli and Greek ID numbers‬ ‭ based on the user’s locale.‬ ‭ 4.‬‭ Valid Bulgarian ID numbers too, adhere to‬‭ Luhn algorithm‬‭ but they consist of‬‭ exactly 8‬‭ digits‬ ‭ and the sum of the first two digits must be an odd number. Extend the code to support‬ ‭ Bulgarian ID numbers.‬ ‭ 5.‬‭ How would you unit test the code? Please specify the tests you would implement.‬ ‭ Thank you!‬

There were two coding interviews. They ask you to either reverse a string, sort merged arrays or find the second largest number in an array. The other round is also a little bit of coding with some test cases mainly Junit.
avatar

Full Stack Engineer

Interviewed at Trifacta

4.3
Jun 27, 2019

There were two coding interviews. They ask you to either reverse a string, sort merged arrays or find the second largest number in an array. The other round is also a little bit of coding with some test cases mainly Junit.

Viewing 3661 - 3670 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 19,534 interview questions and reports from Full stack engineer interviews. Prepare for your interview. Get hired. Love your job.