knok jobradar · liveUpdated 2026-08-22

housing Frontend Engineer Interview: Questions & Prep (2026)

housing Frontend Engineer interview guide for 2026: the most-asked questions, sample STAR answers, the hiring process, and how to prepare. Straight-talking pr

See which of these jobs match your resume
01 Overview

Overview

Housing.com (part of REA India group) is one of India's largest real estate discovery platforms, connecting buyers, renters, and sellers across hundreds of cities. The frontend engineering team is central to the product: they own property search, map-based browsing, listing pages, and lead generation flows.

As of July 2026, Housing has 188 open frontend roles, making it one of the more active hirers in the Indian product-company space right now. The broader market shows 405 Frontend Engineer openings tracked by knok jobradar, with Bangalore leading at 102 roles, Delhi at 36, and Pune at 11.

Candidates report the process typically runs 3-4 rounds: an initial screen or online test, one or two technical rounds covering JavaScript and React, a frontend system design discussion, and a final conversation with the engineering manager. Housing interviewers focus on real-product scenarios tied to maps, search UX, performance, and mobile-first design.

Salary bands for this role (knok jobradar data, July 2026):

ExperienceRange (LPA)
Entry (0-2 years)5-11
Mid (3-5 years)12-22
Senior (6-9 years)24-40
Lead/Staff38-58+
02 Most Asked Questions

Most Asked Questions

These questions reflect patterns candidates report in Housing frontend interviews. They lean heavily toward React architecture, browser performance, and product thinking tied to Housing's actual platform.

  1. How would you design the property search results page to handle complex filters, map syncing, and large volumes of listings at the same time?
  2. Housing uses maps as a core part of its search experience. How would you render and cluster thousands of property pins without causing the browser to lag?
  3. Walk us through how you would cut the initial load time on a listing detail page that has hero images, an embedded map, and dynamic pricing data.
  4. How do you handle state sharing between the filter sidebar, the results list, and the map view when filters change rapidly and all three must stay in sync?
  5. How would you implement infinite scroll for property listings? When would you prefer pagination instead, and what are the trade-offs for each?
  6. A user on a slow mobile connection in a tier-2 city opens the Housing app. What specific frontend techniques would you apply to make their experience usable?
  7. How do you approach lazy loading images in a grid of property cards, and how do you prevent layout shift (CLS) as those images load in?
  8. How would you structure a micro-frontend setup if Housing's buy, rent, and commercial sections needed to deploy and scale independently?
  9. Walk us through how you would build an accessible property search form, covering keyboard navigation and screen reader support end to end.
  10. How do you test complex React components that depend on API calls, map libraries, and user interactions across different component states and loading conditions?
  11. Describe how you would set up code splitting and dynamic imports in a large React codebase like Housing's to keep bundle sizes manageable.
  12. Tell us about the most impactful frontend performance improvement you have shipped. What did you measure, what did you change, and what was the result?
03 Sample Answers (STAR Format)

Sample Answers (STAR Format)

Q: How did you optimize the performance of a data-heavy React application?

*Situation:* At my previous company, our property listing page was loading slowly on mid-range Android devices. Users were dropping off before the main content appeared.

*Task:* I was responsible for improving the Largest Contentful Paint to reach the commonly cited 'good' threshold, which is publicly reported by Google as under 2.5 seconds on mobile.

*Action:* I audited the page with Lighthouse and found three main issues: a large JavaScript bundle, unoptimized images, and several waterfall API calls. I split the bundle using React.lazy and Suspense so non-critical components loaded after the main content. I converted images to WebP with explicit width and height attributes to eliminate layout shift. I then worked with the backend team to combine three separate data calls into one aggregated endpoint.

*Result:* LCP moved into the 'good' range on our internal monitoring. Analytics tracked over a four-week period showed a clear drop in mobile bounce rate that correlated with the deployment.

---

Q: Describe a complex state management problem you solved in React.

*Situation:* Our search page had a filter sidebar, a map view, and a results list that all needed to stay in sync. State was being passed through several component layers via prop drilling, which made the code fragile and hard to extend.

*Task:* I needed to refactor the architecture so any filter change updated both the map and the results list together, without the prop-drilling mess.

*Action:* I introduced a centralized search context using React Context with useReducer. Each filter dispatched a typed action; the map and the results list were both consumers of that context. I also added debouncing on filter changes so we were not firing API calls on every keystroke during rapid input.

*Result:* Adding a new filter went from requiring changes across several files to writing one action type and one new component. QA reported fewer cross-component bugs in the two sprints that followed the refactor.

---

Q: Tell us about a time you built a feature that meaningfully improved user experience.

*Situation:* Users on our platform were dropping off mid-search because scrolling through long result lists was tedious, especially on mobile where the content felt endless.

*Task:* I was asked to prototype and ship a map-first search mode where dragging the map would update the visible results in real time.

*Action:* I integrated a map library with a debounced 'bounds_changed' event listener. When the user stopped dragging, the app fetched listings within those coordinates and updated the results panel alongside the map. I added a skeleton loader so users got immediate feedback while data loaded. I also persisted the last map position in session storage so a page refresh returned users to the same area.

*Result:* Internal analytics showed a measurable increase in listings viewed per session after launch. The team later adopted this as the default search experience for mobile users.

04 Answer Frameworks

Answer Frameworks

For system design questions (like 'design the search results page'): Start by asking clarifying questions about scale, target devices, and acceptable latency. Then walk through component breakdown, data flow, and state management decisions. Close with performance and accessibility considerations. Housing interviewers want to see that you think about real users, not just clean diagrams.

For performance questions: Use a Measure, Diagnose, Fix structure. Name the specific metric you were targeting (LCP, CLS, INP). Name the tool you used to find the bottleneck. Explain exactly what you changed and why you chose that fix over alternatives. Then state the outcome with whatever real data you had.

For JavaScript or React fundamentals: Answer in layers. Give the correct definition first. Then explain 'why it matters in practice' with a concrete example from your own work. Avoid vague statements like 'it improves performance'; name the specific mechanism that does the work.

For behavioral questions ('tell me about a time...'): Use STAR (Situation, Task, Action, Result) but keep Situation and Task brief, roughly two or three sentences combined. Housing interviewers typically want the bulk of your answer in Action and Result. Quantify the result wherever you have real data to draw on.

05 What Interviewers Want

What Interviewers Want

Based on candidate reports, Housing frontend interviews consistently look for these qualities:

Product sense alongside technical depth. Interviewers often frame questions around real Housing use cases: map search, listing pages, lead forms. They want to see that you think about users, not just code. Mentioning mobile-first users, slow network conditions, or regional device diversity in your answers tends to land well.

Hands-on React experience, not just theory. Expect to write code during the interview, discuss hooks in depth (useEffect dependencies, custom hooks, memoization trade-offs), and explain why you made specific architectural choices. Citing a library name without being able to explain how it works internally is a common place candidates lose points.

Performance as a first-class concern. Real estate platforms depend on fast-loading pages. Candidates who speak fluently about Core Web Vitals, image optimization, bundle analysis, and lazy loading consistently stand out from those who know the concepts but cannot connect them to real decisions.

Clear communication under pressure. Housing interviews are typically conversational rather than whiteboard-heavy. Interviewers may push back on your approach to see how you handle disagreement. They want to know whether you can defend a technical choice with clear logic, not just confidence.

06 Preparation Plan

Preparation Plan

Week 1: JavaScript and React fundamentals.
Review closures, the event loop, promises, and async/await until you can explain them without notes. For React, revisit useEffect cleanup, useCallback vs useMemo, controlled vs uncontrolled components, and how reconciliation works under the hood. Practice explaining these out loud, not just writing them.

Week 2: Performance and browser internals.
Study Core Web Vitals (LCP, CLS, INP) and how to measure each with Lighthouse and Chrome DevTools. Pick a React app you have access to and practice a mock performance audit: identify three bottlenecks and explain what you would change first and why.

Week 3: Frontend system design.
Practice designing systems that mirror Housing's product: a map-based property search page, an image-heavy listing feed, a real-time saved-search notification panel. For each one, use the structure: clarify requirements, component breakdown, data flow, performance, then accessibility.

Week 4: Behavioral prep and mock interviews.
Write out 4-5 STAR stories from your experience covering a performance win, a complex state problem, a cross-team collaboration, and a failure you learned from. Do at least two timed mock interviews with a peer or an online practice platform so thinking out loud under pressure feels natural.

While you are deep in prep, knok checks 150+ job sites nightly, applies to jobs matching your resume, and messages HR for you, so your applications keep moving even when your focus is on interviews.

07 Common Mistakes

Common Mistakes

  1. Giving generic React answers. Saying 'I use Redux for state management' without explaining when you would choose it over Context or Zustand, and why, reads as surface-level preparation to Housing interviewers.
  1. Skipping the 'why' in system design. Listing components without discussing trade-offs (client-side filtering vs. server-side, one global store vs. co-located state) makes answers feel incomplete even when the components themselves are correct.
  1. Ignoring mobile and network constraints. Housing has a large user base on slower networks and mid-range devices. Candidates who design only for fast desktop connections tend to score lower on product empathy questions.
  1. Freezing on follow-up questions. Interviewers typically push back to test depth. If you cannot explain the internal behavior behind your answer, treat that as a signal to go deeper on that topic before your interview.
  1. Under-preparing for live coding. Knowing a concept is not the same as solving a problem out loud while explaining your thinking under time pressure. Practice this as a separate skill.
  1. Not asking clarifying questions in system design. Jumping straight into a solution without confirming scale, user type, or device constraints is one of the most common misses. Interviewers often want to see your thought process before they want your answer.
Methodology

Question lists and frameworks are curated by knok's career research team from public interview loops at Indian startups and MNCs, hiring-manager debriefs, and candidate reports. Reviewed 2026-08-22. Company-specific loops vary, use as preparation structure, not guarantees.

  • Public interview guides (Exponent, company blogs)
  • STAR/CIRCLES frameworks, standard PM/eng practice
  • India-specific hiring patterns from recruiter interviews

Editorial policy

Q Questions

Frequently asked

How many rounds does a Housing frontend interview typically have?

Candidates report 3-4 rounds in most cases. This typically includes an initial screen (online test or phone screen), one or two technical rounds covering JavaScript and React, a frontend system design discussion, and a final hiring manager conversation. The exact structure can vary by team and the seniority of the role.

What frameworks and technologies should I focus on for Housing's frontend interview?

React is central to Housing's frontend stack, so expect in-depth questions on hooks, state management, and component architecture. You should also be comfortable with core JavaScript (ES6+), TypeScript basics, and browser APIs. Familiarity with map libraries such as Leaflet or the Google Maps JavaScript API is a practical plus given how central maps are to the Housing product.

Are Housing frontend interviews more algorithm-heavy or more system-design-focused?

Based on what candidates report, Housing leans more toward practical React problem-solving and frontend system design than pure data structures and algorithms. You may encounter a coding problem, but it is typically a UI or component challenge rather than a classic sorting exercise. Focus your prep on React architecture, performance, and real-world problem solving above algorithmic puzzles.

What salary can I expect as a senior frontend engineer at Housing?

Knok jobradar data for July 2026 shows Senior (6-9 years) frontend roles in India ranging from 24-40 LPA. Individual offers depend on your specific experience, the team you join, and how negotiations go. For company-specific figures, Glassdoor and levels.fyi have community-reported data that can give you a more granular benchmark before you negotiate.

How long does the Housing hiring process take from application to offer?

Candidates typically report the full process takes a few weeks from first contact to offer, though this varies by team and the volume of open roles being filled at the time. With 188 open frontend roles currently, the team may be moving at a faster pace than usual. Politely following up after each round is generally considered good practice and rarely hurts.

Can I negotiate the salary offer at Housing?

Yes, negotiation is standard practice at most Indian product companies, and Housing is no different. Come prepared with publicly reported market data from Glassdoor or levels.fyi, and name a specific number rather than asking what they can offer. Having a competing offer in hand typically strengthens your position considerably, so try to time your processes to run in parallel.

The hard part is getting the interview. knok gets you more.

Upload your resume once. knok searches 150+ job sites every night, applies where you have a real chance, and messages HR for you, so your time goes into interviews, not application forms.

14,000+ job seekers28% HR reply rate₹2,500/month