Full Stack Developer Frequently Asked Interview Questions
Hi all,
This is my first post on Medium & please do comment with your feedback.
Since demand for skilled Software Engineers is increasing substantially due to pandemic induced digitization, it is important for every IT field employee to hone their skillset. This comes particularly handy when trying for a job or domain switch.
Personally, I have attended around 60+ rounds of interviews in a time span of 3 years (yes, this includes interviews I attended during campus placement also), so I thought of compiling questions that I got in that interviews.
One thing I have realized after attending these many interviews is that we know where we are lacking & where we need to improve. I will be adding the questions here that I got (Mainly three sections — HTML/CSS/Javascript/VueJS, Database/Operating system & PHP/Laravel)
Let’s start the first part now,
- What are some of the advantages of HTML5 over its previous versions?
- What are void elements in HTML? Define multipart form data?
- Describe HTML layout structure & What are the various formatting tags in HTML?
- How to optimize website assets loading?
- What do you understand by iframe & what is its usage?
- In how many ways can we position an HTML element?
- In how many ways can we specify the CSS styles for the HTML element?
- Difference between link tag <link> and anchor tag <a>?
- When to use scripts in the head and when to use scripts in the body?
- What is the difference between <figure> tag and <img> tag?
- Define Image Map?
- Explain the concept of web storage in HTML5.
- What are the New tags in Media Elements in HTML5 & What is the Geolocation API in HTML5?
- What are Web Workers? & What are the different types?
- Different types of CSS selectors available?
- What is a grid system in CSS?
- Different ways to hide an element?
- What does important mean in CSS?
- What is a CSS Pre-processor & what are its usages? What is the difference between CSS variables and preprocessor(SASS, LESS, Stylus) variables?
- Javascript — Different data-types, Difference between null & undefined, Event Delegation, Event Bubbling
- What do mean by closures in JS, explain with an example?
- What do you understand by hoisting & explain it with an example of function & variable hoisting?
- Different between call, apply & bind? Explain with example?
- Difference between var, let & const? What is the difference between the operators ‘==‘ & ‘===‘?
- Explain Prototypal Inheritance? How to add a new method to the existing Array prototype?
- Explain with an example about debouncing & throttling? When to use which one?
- Difference between filter, map & reduce?
- What is the difference between JS & jQuery? Which one is faster?
- What are the rest parameter and spread operator?
- What do you understand by Promises in JS?
- What is a temporal dead zone?
- Explain scope and scope chaining in JS?
- What is the difference between Local storage & Session storage?
- What is the ‘Strict mode in JavaScript and how can it be enabled?
- What is the working of timers in JavaScript?
- What are the different types of errors in JavaScript?
- What is the unshift method in JavaScript?
- What are the important properties of an anonymous function in JavaScript?
- What is the first-class function in JS?
- Explain Implicit Type Coercion in JavaScript.
- Explain Higher-Order Functions in JavaScript.
- What is function currying, explain with an example.
- What do you understand by Arrow functions?
- What do you understand by virtual DOM? What are its advantages?
- Explain lifecycle hooks present in Vue JS?
- What is two-way data binding & how is it achieved in Vue JS?
- What are computed properties & when is it used?
- Explain how events are emitted from one component to another?
- What is Vuex & why is it important? What are mutations?
- What are filters in Vue JS? How to write a custom one?
- Why do we need Mixins?
- How do you call REST APIs from a Vue component?
- What are directives in Vue JS? Give few examples.
- Why is not suggested to use v-if & v-for directive in the same component?
- Why do you need to use key attribute on v-for directive?
- What is a render function? What is scoped CSS?
- How to use CSS modules in Vue JS?
- What is hot loading in Vue-loader?
- What does nextTick do in VueJS?
- What is Vue I18n plugin?
Suggested sources (You can always google for more content though)
HTML: https://www.interviewbit.com/html-interview-questions/#are-html-tags-and-elements-the-same
JS: https://github.com/sudheerj/javascript-interview-questions
CSS: https://www.interviewbit.com/css-interview-questions/
Vue JS: https://github.com/sudheerj/vuejs-interview-questions
Hope you found it useful. Do share your feedback.