Home
Materials
Blog
Pricing
For HR →
🇺🇸
English
Home
Positions
Frontend
Frontend
Interview Questions (202)
Q1
What is the purpose of HTML?
Technical
Q2
How do you ensure your web applications are accessible?
Technical
Q3
What are the differences between block-level and inline elements in HTML?
Technical
Q4
How do you optimize a website's performance?
Technical
Q5
What is the box model in CSS?
Technical
Q6
How do you handle browser compatibility issues?
Technical
Q7
What is your experience with responsive design?
Experience
Q8
Can you explain the concept of a CSS preprocessor?
Technical
Q9
What is your approach to debugging JavaScript?
Technical
Q10
Can you explain how you manage state in a React application?
Technical
Q11
What motivates you to work in front-end development?
Motivational
Q12
What tools do you use for version control?
Technical
Q13
How do you stay updated with the latest web development trends and technologies?
Experience
Q14
What is your experience with testing frameworks?
Experience
Q15
How would you handle a disagreement with a team member?
Behavioral
Q16
What is your process for gathering requirements for a project?
Experience
Q17
How do you prioritize tasks when working on multiple projects simultaneously?
Situational
Q18
What do you think is the most important quality for a front-end developer?
Motivational
Q19
How do you approach learning a new framework or library?
Motivational
Q20
What questions do you have for us?
Reverse
Q21
What is a closure?
Technical
Q22
What is the difference between a promise and a callback?
Technical
Q23
Explain the this keyword in JavaScript.
Technical
Q24
What are the various CSS position properties and their differences?
Technical
Q25
How would you build an image carousel component?
Situational
Q26
How would you design an email client application?
Situational
Q27
What does success look like here this year?
Reverse
Q28
What is asynchronous programming and what does this mean in JavaScript?
Technical
Q29
What’s a closure refer to in JavaScript, can you provide an example of one?
Technical
Q30
What does ‘use strict’; do when placed in a function? Why don’t we see it used as often in modern JavaScript code?
Technical
Q31
Please explain your understanding of semantic versioning, and why one might adhere to it when creating tools for developers.
Technical
Q32
What is happening when you call ‘foo’.charAt(0); Is there a difference between const x = “taco”; and const x = new String(“taco”);?
Technical
Q33
Please explain JavaScript’s inheritance model.
Technical
Q34
Can you name two programming paradigms that are important for JavaScript developers to know?
Technical
Q35
CSS – which one would you prefer among px, em, rem, %, or pt and why?
Technical
Q36
CSS – what is specificity and how is it calculated? Why is this important to know?
Technical
Q37
CSS – can you give an 100ft overview of CSS layout?
Technical
Q38
How do you make a site load fast?
Situational
Q39
Can you help me with this CSS problem I was working 5 minutes before this interview?
Situational
Q40
How would you explain state management to someone with no technical background?
Behavioral
Q41
How do you approach explaining technical concepts to non-technical stakeholders?
Behavioral
Q42
What kind of skill do you have at actually writing a front end?
Motivational
Q43
How do you structure a JSON with data that does a thing?
Technical
Q44
Can you describe in detail what happens when a person types a URL into a browser to result in a webpage being displayed?
Situational
Q45
What is debounce and how would you implement it?
Technical
Q46
What is throttle and how would you implement it?
Technical
Q47
How do you implement a function that conditionally joins CSS class names together?
Technical
Q48
How would you build a Todo list that lets users add new tasks and delete existing tasks?
Technical
Q49
How would you build a contact form which submits user feedback and contact details to a back end API?
Technical
Q50
What is the Holy Grail layout and how would you build it?
Technical
Q51
How would you build a tabs component that displays a list of tab elements and one associated panel of content at a time?
Technical
Q52
How would you design an autocomplete component seen on Google and Facebook search?
Technical
Q53
How do you implement the Promise.all() function?
Technical
Q54
How would you implement a function that performs a deep copy of a JSON-serializable value?
Technical
Q55
How do you implement a class that can subscribe to and emit events that trigger attached callback functions?
Technical
Q56
How would you implement a function that formats a list of items into a single readable string?
Technical
Q57
How do you implement a function that determines whether two values are equal?
Technical
Q58
How would you implement a function that removes specified keys and their corresponding values from an object, including nested objects or arrays?
Technical
Q59
How do you implement a function that takes a function following the common error-first callback style and returns a version that returns promises?
Technical
Q60
How would you build a star rating component that shows a row of star icons for users to select the number of filled stars corresponding to the rating?
Technical
Q61
How would you build an image carousel that displays a sequence of images?
Technical
Q62
How would you build a digital clock that shows the current time?
Technical
Q63
How would you build a reusable modal dialog component that can be opened and closed?
Technical
Q64
What are the key considerations for building a user data table with pagination features?
Technical
Q65
How would you build a counter with a history of the values and ability to undo/redo actions?
Technical
Q66
What is your approach to designing a collaborative editor like Google Docs and Notion?
Technical
Q67
What is HTML?
Technical
Q68
What are Semantic elements in HTML?
Technical
Q69
Differentiate between the Inline and the Block elements in HTML.
Technical
Q70
What is a list in HTML? Explain the different types of lists available in HTML.
Technical
Q71
What is the difference between <div> and <span>?
Technical
Q72
What is the DOCTYPE declaration?
Technical
Q73
What is the purpose of the <iframe> tag?
Technical
Q74
What is the difference between <b> and <strong> tags in HTML?
Technical
Q75
What are meta tags in HTML?
Technical
Q76
What is CSS?
Technical
Q77
Explain selectors in CSS.
Technical
Q78
How can we include the CSS in the webpage?
Technical
Q79
What is the difference between visibility: hidden and display: none properties in CSS?
Technical
Q80
What is the difference between CSS Grid and Flexbox?
Technical
Q81
What is the use of the float property?
Technical
Q82
What is JavaScript?
Technical
Q83
What is the difference between let, var, and const?
Technical
Q84
What is difference between == and === in JavaScript?
Technical
Q85
What is the DOM?
Technical
Q86
Difference between null and undefined in JS.
Technical
Q87
What is React?
Technical
Q88
Explain the building blocks of React.
Technical
Q89
What is virtual DOM in React?
Technical
Q90
What is JSX React?
Technical
Q91
What are the components In React?
Technical
Q92
What is Angular?
Technical
Q93
How is AngularJS different from Angular?
Technical
Q94
What are the Components in Angular?
Technical
Q95
What is Two-Way Data Binding in Angular?
Technical
Q96
What are Angular Services and when to use them?
Technical
Q97
What are Angular Pipes?
Technical
Q98
What is Vue.js?
Technical
Q99
What are VueJS components?
Technical
Q100
What are Props in VueJS?
Technical
Q101
What is a VueJS Router?
Technical
Q102
What is Git?
Technical
Q103
What are the advantages of using Git?
Technical
Q104
Explain the difference between Git and GitHub.
Technical
Q105
What is a repository in Git?
Technical
Q106
What is localStorage?
Technical
Q107
What is sessionStorage?
Technical
Q108
How to create a table In HTML?
Technical
Q109
Difference between the GET and the POST methods in HTML forms.
Technical
Q110
What are common client-side form validation techniques?
Technical
Q111
What are void elements in HTML?
Technical
Q112
What is z-index in CSS?
Technical
Q113
What are CSS Sprites?
Technical
Q114
What is CSS specificity and how do you resolve selector conflicts?
Technical
Q115
What is hoisting in JavaScript?
Technical
Q116
Difference between Implicit and Explicit Conversion in JavaScript.
Technical
Q117
What is Implicit Type Coercion in JavaScript?
Technical
Q118
What are the closures?
Technical
Q119
What is the use of 'this' keyword in JS?
Technical
Q120
How do browsers read JSX in React?
Technical
Q121
What is a react router?
Technical
Q122
What are Hooks in React?
Technical
Q123
What are Custom Hooks in React?
Technical
Q124
What are the lifecycle methods in the React?
Technical
Q125
What are the main features of Angular?
Technical
Q126
What is Angular CLI?
Technical
Q127
What is a module in Angular?
Technical
Q128
What is a directive in Angular?
Technical
Q129
What is scope and Data Binding in AngularJS?
Technical
Q130
What is a Vue instance? How can we create a Vue instance?
Technical
Q131
What is the watcher in VueJS?
Technical
Q132
Explain Virtual Dom in VueJs?
Technical
Q133
Explain Hooks in VueJS?
Technical
Q134
What is Vue CLI and how is it used?
Technical
Q135
What is an anchor tag in HTML?
Technical
Q136
How to create scrolling text or images on a webpage?
Technical
Q137
How can you apply JS in your HTML?
Technical
Q138
How you can merge the rows and columns of a HTML table?
Technical
Q139
What is the difference between an id and a class in HTML/CSS?
Technical
Q140
What is the difference between inline, inline-block, and block elements?
Technical
Q141
What are some SEO best practices when structuring an HTML document?
Technical
Q142
What is the Document Object Model (DOM)?
Technical
Q143
How do you add an event listener to an element?
Technical
Q144
What is the difference between null and undefined?
Technical
Q145
What is the difference between cookies, sessionStorage, and localStorage?
Technical
Q146
How does the browser render a website?
Technical
Q147
What are media queries?
Technical
Q148
What is the difference between the em and rem units?
Technical
Q149
How do you create a flexbox layout?
Technical
Q150
Can you explain CSS specificity and how it works?
Technical
Q151
How can you create a CSS grid layout?
Technical
Q152
What are closures, and how/why would you use them?
Technical
Q153
Can you explain what event delegation is in JavaScript?
Technical
Q154
What are promises, and how do they work?
Technical
Q155
How do you optimize website assets for better loading times?
Technical
Q156
What are service workers, and what are they used for?
Technical
Q157
What is the Same-Origin Policy in web development?
Technical
Q158
What are CSS variables, and when would you use them?
Technical
Q159
How would you implement critical CSS to improve the perceived load time of your web pages?
Technical
Q160
How does the event loop work in JavaScript?
Technical
Q161
What are the different ways to handle asynchronous operations in JavaScript?
Technical
Q162
How do you handle state management in single-page applications?
Technical
Q163
How does virtual DOM work, and what are its advantages?
Technical
Q164
What is server-side rendering, and when might you use it?
Technical
Q165
How do you analyze and improve the performance of a web application?
Technical
Q166
What is Content Security Policy (CSP), and how does it improve the security of web applications?
Technical
Q167
What is tree shaking, and how does it help with the performance of a web application?
Technical
Q168
Can you explain how React Fiber works?
Technical
Q169
What is Next.js routing and how does it work?
Technical
Q170
How do you handle memory leaks in JavaScript applications?
Technical
Q171
What are the differences between microtask and macrotask queues?
Technical
Q172
Can you explain how you would optimize the performance of a React application?
Technical
Q173
What is server-side rendering (SSR) in Next.js?
Technical
Q174
How do you implement accessibility in web applications?
Technical
Q175
How do you approach debugging in your projects?
Behavioral
Q176
What’s the role of HTML, JavaScript, and CSS in developing websites?
Technical
Q177
How are CSS frameworks and libraries different, and how would you use each?
Technical
Q178
What are some ways of navigating browser compatibility issues?
Technical
Q179
How would you use CSS preprocessors to improve the development process or result?
Technical
Q180
What would you do if a site you developed worked very well on a laptop but didn’t look right on a mobile phone?
Situational
Q181
What is responsive design and how would you use it to optimize a site?
Technical
Q182
How do you make sure the code you write is easy to read by others, as well as easy to maintain?
Behavioral
Q183
Have you ever met with a client to discuss their needs and expectations?
Experience
Q184
What are some of your time management strategies, especially when you have hard deadlines ahead?
Behavioral
Q185
Have you ever had to learn something new to complete a job?
Experience
Q186
If a team member told you they were suffering from an abnormal amount of work-related stress, how would you help them out?
Behavioral
Q187
Can you describe a time when you witnessed—or played a role in—a miscommunication?
Behavioral
Q188
Could you talk about a time you had to come up with a creative solution to address a challenge?
Behavioral
Q189
Are you better at being a leader or someone who supports another leader?
Behavioral
Q190
Have you ever had to learn something new to complete a job? If so, could you describe how you obtained the knowledge you needed?
Experience
Q191
Are you better at being a leader or someone who supports another leader? And what could you do to grow in your ability to either lead or follow?
Behavioral
Q192
Suppose there’s a conflict between two members of your team, and it’s affecting progress toward the goal. How would you manage this situation?
Situational
Q193
A manager approaches you and says, “Hey, I’m really sorry, but the time frame for project X just shifted from three weeks to two weeks.” How would you handle that situation?
Situational
Q194
What is your philosophy on reusable components vs simplicity and premature optimization?
Other
Q195
How would you explain a useEffect to a junior engineer?
Technical
Q196
What are major pitfalls or common issues people face with hooks?
Technical
Q197
If you are getting too many API calls being made from your hooks what can you do to prevent this?
Technical
Q198
Explain the javascript event loop.
Technical
Q199
Why should we not directly update state (using DOM manipulation)?
Technical
Q200
What are a couple of easy to avoid front-end security pitfalls?
Technical
Q201
What is Virtual DOM and how does it work?
Technical
Q202
What is the difference between Shadow DOM and Virtual DOM?
Technical
Copy