Home
Materials
Blog
Pricing
For HR →
🇺🇸
English
Home
Positions
Senior full stack developer
Senior full stack developer
Interview Questions (171)
Q1
Explain the difference between responsive design and adaptive design.
Technical
Q2
What do you mean by data attributes?
Technical
Q3
What is a web server?
Technical
Q4
What is the difference between a static and dynamic website?
Technical
Q5
How do you ensure code quality and maintainability in your projects?
Technical
Q6
What are the latest full-stack development trends?
Technical
Q7
How do you select the tools and technologies for a project?
Technical
Q8
Why is RESTful API a popular choice in web development?
Technical
Q9
Can you explain the MVC design pattern?
Technical
Q10
Explain long polling.
Technical
Q11
Which is the popular language used by full-stack developers?
Technical
Q12
What is type coercion in JavaScript?
Technical
Q13
What are the duties of a full-stack programmer?
Experience
Q14
What are the advantages of using Python language?
Technical
Q15
What are the advantages of using unit testing?
Technical
Q16
How do you ensure data security in your applications?
Technical
Q17
What's the difference between unit test and integration test?
Technical
Q18
Can you explain the concept of microservices architecture?
Technical
Q19
What is the box model in CSS?
Technical
Q20
What is lazy loading in angular?
Technical
Q21
Which technologies and skills do you need to develop a project from scratch?
Experience
Q22
What is the extract function in PHP?
Technical
Q23
How do we use the alt attribute on images?
Technical
Q24
Distinguish between Hashtable and HashMap.
Technical
Q25
What is a Java Applet?
Technical
Q26
What is "Scope" in AngularJS?
Technical
Q27
What is WebP?
Technical
Q28
What is "State" in React?
Technical
Q29
What is jQuery, and what are its features?
Technical
Q30
What is namespace in C#?
Technical
Q31
What is hoisting in JavaScript?
Technical
Q32
What is backtracking, and why do we use it?
Technical
Q33
What is double brace initialization, and what are its advantages?
Technical
Q34
What is the difference between the “SendRedirect” and the “Forward” method in Java?
Technical
Q35
What is a JavaScript Promise, and what are its different states?
Technical
Q36
What is a Request Dispatcher?
Technical
Q37
What are the applications of Python?
Technical
Q38
What are the differences between static and volatile variables in Java?
Technical
Q39
What is the difference between MVC (Model View Controller) and MVP (Model View Presenter)?
Technical
Q40
What do you mean by MEAN Stack?
Technical
Q41
What areas of the stack should I focus on when preparing for an interview?
Situational
Q42
How do you test full-stack developers during the interview process?
Reverse
Q43
What does success look like for a full-stack developer in your company?
Reverse
Q44
Can you describe the balance between front-end and back-end work in this role?
Reverse
Q45
What kind of portfolio do you expect from a full-stack developer?
Reverse
Q46
How important is specialization versus being a generalist in your company?
Reverse
Q47
Explain the JavaScript event loop. Then tell me about a time you hit a real problem caused by event loop behavior.
Technical
Q48
You’re building a React component that needs to fetch data on mount and re-fetch when a user ID prop changes. Walk me through the implementation and the cleanup.
Technical
Q49
Have you worked with React Server Components? Walk me through where they fit and what you can and can’t do in one.
Technical
Q50
What’s the difference between useCallback and useMemo? When do you reach for each?
Technical
Q51
Design a REST API for a multi-tenant SaaS application. How do you handle tenant isolation at the data layer?
Technical
Q52
You have a PostgreSQL table with 50 million rows and a query running in 8 seconds. Walk me through the optimization.
Technical
Q53
Walk me through how you’d implement JWT authentication in a Node.js API. Include where tokens are stored and what you’d do differently for a high-security context.
Technical
Q54
Design a real-time collaborative editing feature for a document application. Walk through every layer of the stack.
Situational
Q55
You’re building a content platform. Posts have images and video. Users expect near-instant page loads. Walk through your architecture.
Situational
Q56
You’re adding a feature to a checkout flow that involves three API calls in sequence. How do you test it?
Technical
Q57
Walk me through the architecture of the last production application you built or owned. What would you change now that you couldn’t change then?
Experience
Q58
Tell me about the worst bug you introduced in production. What did it affect, how did you find it, and what happened next?
Behavioral
Q59
What is full-stack development?
Technical
Q60
Explain the difference between client-side and server-side programming.
Technical
Q61
What is the purpose of HTML, CSS, and JavaScript in web development?
Technical
Q62
What is a REST API, and why is it used?
Technical
Q63
Explain the difference between GET and POST HTTP methods.
Technical
Q64
How do you include CSS in an HTML document?
Technical
Q65
What is the purpose of the div and span tags in HTML?
Technical
Q66
What are CSS selectors, and can you name a few types?
Technical
Q67
How does JavaScript manipulate the DOM?
Technical
Q68
What is difference between == and === in JavaScript?
Technical
Q69
What is the difference between relational and non-relational databases?
Technical
Q70
How would you implement user authentication in a web application?
Technical
Q71
What is the purpose of package.json in a Node.js project?
Technical
Q72
How would you connect a Node.js application to a database and perform basic CRUD operations?
Technical
Q73
What are environment variables, and how are they used?
Technical
Q74
Explain the concept of responsive design. How would you implement it?
Technical
Q75
What is the difference between CSS Grid and Flexbox?
Technical
Q76
What are React hooks, and why are they used?
Technical
Q77
How does state management work in React applications?
Technical
Q78
Can you explain how you would optimize the performance of a React application?
Technical
Q79
What is middleware in the context of Node.js and Express?
Technical
Q80
How do you manage asynchronous code in JavaScript?
Technical
Q81
Explain how relational databases handle relationships.
Technical
Q82
How would you implement pagination in a REST API?
Technical
Q83
Describe how you would secure an API using authentication and authorization techniques.
Technical
Q84
Explain the purpose of a version control system and Git workflow.
Technical
Q85
What are WebSockets, and how do they differ from HTTP requests?
Technical
Q86
Describe the concept of MVC architecture.
Technical
Q87
What is CORS, and how do you handle it in a web application?
Technical
Q88
How do you use Postman for testing APIs?
Technical
Q89
How would you deploy a full-stack application to a cloud provider?
Technical
Q90
What is the purpose of a build tool like Webpack or Vite?
Technical
Q91
How do you debug an issue that occurs in both the frontend and back-end?
Technical
Q92
Explain the role of Docker in development and deployment.
Technical
Q93
How would you implement real-time updates in a web application?
Technical
Q94
What are some strategies for improving the SEO of a React-based application?
Technical
Q95
How would you implement server-side rendering in a modern React app?
Technical
Q96
What is code splitting, and how does it improve performance?
Technical
Q97
Explain how to handle memory leaks in frontend applications.
Technical
Q98
How would you implement internationalization in a full-stack app?
Technical
Q99
Explain how you would design and implement a microservices architecture.
Technical
Q100
What are some strategies to ensure high availability and scalability?
Technical
Q101
How do you handle database migrations in production systems?
Technical
Q102
What is GraphQL and how does it differ from REST?
Technical
Q103
How would you implement caching in a back-end system?
Technical
Q104
How do you handle security vulnerabilities such as SQL injection and XSS?
Technical
Q105
Explain how CI/CD pipelines work and tools used to implement them.
Technical
Q106
How do you approach performance monitoring in a full-stack application?
Technical
Q107
What is event-driven architecture, and when would you use it?
Technical
Q108
What are common challenges in building full-stack applications?
Technical
Q109
What is MERN Stack?
Technical
Q110
How MERN Stack Works?
Technical
Q111
What is DNS?
Technical
Q112
How does DNS work?
Technical
Q113
Difference between HTTP and HTTPS?
Technical
Q114
Difference between previous version of HTML and HTML 5?
Technical
Q115
Difference between HTML and XHTML?
Technical
Q116
What do you mean by CORS (Cross-Origin Resource Sharing)?
Technical
Q117
Explain event loop in Node.js?
Technical
Q118
What is Promise and explain its states?
Technical
Q119
Explain the Restful API and write its usage?
Technical
Q120
State the difference between GET and POST?
Technical
Q121
What is the difference between PUT and PATCH method?
Technical
Q122
What is event bubbling and capturing in JavaScript?
Technical
Q123
Explain the meaning of multithreading?
Technical
Q124
What is Callback Hell?
Technical
Q125
State difference between normalization and denormalization?
Technical
Q126
What do you mean by Temporal Dead Zone in ES6?
Technical
Q127
What is !DOCTYPE?
Technical
Q128
What are elements and tags in HTML?
Technical
Q129
What are the various heading tags and their importance?
Technical
Q130
How to redirect to a particular section of a page using HTML?
Technical
Q131
What are attributes?
Technical
Q132
Are <b> and <strong> tags same? If not, then why?
Technical
Q133
What are <em> and <i> tags?
Technical
Q134
What is the difference between block and inline elements?
Technical
Q135
Are <div> and <span> tags similar?
Technical
Q136
What is the difference between classes and id?
Technical
Q137
What are meta tags? How are they important?
Technical
Q138
What is CSS?
Technical
Q139
Why do we use CSS?
Technical
Q140
How is CSS different from CSS 3?
Technical
Q141
What is the syntax for CSS?
Technical
Q142
In how many ways can we add CSS to our HTML file?
Technical
Q143
What does the ‘a’ in rgba mean?
Technical
Q144
What are CSS HSL Colors?
Technical
Q145
What are the different CSS border properties?
Technical
Q146
What are Data Types in JavaScript?
Technical
Q147
What is the use of the isNaN function?
Technical
Q148
Which is faster in JavaScript and ASP script?
Technical
Q149
What is negative infinity?
Technical
Q150
Is it possible to break JavaScript Code into several lines?
Technical
Q151
Which company developed JavaScript?
Technical
Q152
What are undeclared and undefined variables?
Technical
Q153
Write a JavaScript code for adding new elements dynamically.
Technical
Q154
What are global variables? How are these variables declared, and what are the problems associated with them?
Technical
Q155
What do you mean by NULL in JavaScript?
Technical
Q156
How to delete property-specific values?
Technical
Q157
Tell me about a time when you had to refactor a significant portion of code that was poorly written or structured. What approach did you take and what was the outcome?
Behavioral
Q158
Describe a situation where you had to explain a complex technical issue to non-technical stakeholders. How did you approach this communication challenge?
Behavioral
Q159
Tell me about a time when you had to learn a new technology or framework quickly to complete a project. How did you approach the learning process?
Behavioral
Q160
Describe a situation where you disagreed with another developer or team member about an approach to solving a technical problem. How did you handle the disagreement?
Behavioral
Q161
Tell me about a time when you mentored or helped a junior developer improve their skills. What was your approach and what was the outcome?
Behavioral
Q162
Describe a project where you had to make technical decisions with incomplete information or changing requirements. How did you handle this situation?
Situational
Q163
Tell me about a time when you had to balance technical debt reduction with the delivery of new features. How did you approach this challenge?
Situational
Q164
Describe a situation where you had to debug a particularly challenging production issue. What was your approach to identifying and resolving the problem?
Technical
Q165
Tell me about a time when you had to lead the architecture or design of a significant new feature or system. What was your approach and what was the outcome?
Technical
Q166
Describe a time when you had to work with a team to improve the performance of an application. What was your approach?
Technical
Q167
Tell me about a time when you had to manage conflicting priorities in a project. How did you handle it?
Behavioral
Q168
Describe a situation where a project you were working on failed or didn't meet expectations. What went wrong and what did you learn from it?
Experience
Q169
Tell me about a time when you had to make a significant technical decision that had long-term implications for the codebase or architecture. What was your process?
Technical
Q170
Describe a time when you had to give constructive feedback to a peer or team member about their code or technical approach. How did you handle this situation?
Behavioral
Q171
Tell me about a time when you had to learn from a significant mistake or technical error you made. What happened and how did you grow from it?
Experience
Copy