Software Engineer (Implied)
Interview Date
—
Result
Not Specified
Difficulty
Hard (based on problem descriptions)
Rounds
3+ rounds
Drive Type
Full-Time (Implied)
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified
Interview Type: Full-Time (Implied)
Result: Not Specified
Difficulty: Hard (based on problem descriptions)
Rounds: 3+ rounds
Topics Asked: Data Structures, Algorithms, Coding, Graph Problems, System Design, Architecture, React, Python, SQL, Behavioral Questions
The interview process at "ETHOS" generally involves multiple rounds. The first round typically focuses on Data Structures, Algorithms, and coding. Specific coding problems mentioned include a LeetCode hard problem related to "trapping rainwater" and another LeetCode hard problem on "robot pathfinding". Other coding challenges included developing a React-based application, identifying the "busy day" from a list of tasks with start and end dates, and designing a Tic Tac Toe game in React. The second round may involve graph-based questions, with an example being a problem similar to the "course schedule" problem on LeetCode. Subsequent rounds concentrate on system design and architecture. Potential system design questions include designing an insurance application scalable to millions of users, building an ML ops pipeline for scanning/parsing medical records, creating a distributed unique ID generator, and designing a basic Glassdoor review system. These later stages also include discussions with a hiring manager, covering aspects like previous experience, achievements, challenging projects, reasons for project delays, identifying issues proactively, and instances of technical disagreements. Candidates are also expected to demonstrate in-depth knowledge of their preferred programming languages.