Back

Explore all companies

Browse our complete directory of companies. Search specific employers to see their interview process, evaluation topics, and more.

FAANG / Big Tech

13
Microsoft

Microsoft

Microsoft's hiring process for technical roles involves resume screening, online assessments, and 3-5 technical rounds, including DSA, coding, system design, and role-specific skills. Early-career roles focus on coding, while senior roles emphasize system design and leadership. A "bar raiser" evaluates cultural fit, with key criteria being problem-solving, code quality, and collaboration.

  • DSA
  • System Design
  • Skill Based
  • LLD
Google

Google

Google's technical hiring process involves resume screening, online assessments, and multiple rounds of technical interviews, including DSA, coding, system design, and role-specific skills, typically 4-6 rounds. Early-career roles focus on foundational skills, while senior roles evaluate leadership and architecture expertise. A bar raiser assesses cultural fit, with evaluation criteria including problem-solving, code quality, design ability, communication, and collaboration.

  • DSA
  • System Design
  • Skill Based
Amazon

Amazon

Amazon's hiring process for technical roles involves resume screening, online assessments, and multiple technical rounds, including DSA, coding, system design, and role-specific skills evaluations. Early-career roles have fewer rounds, while senior roles include behavioral and managerial evaluations, with a bar raiser and cultural fit assessment. Problem-solving, code quality, design, and communication are key evaluation criteria.

  • DSA
  • System Design
  • LLD
  • Machine Coding
  • Skill Based
Apple

Apple

Apple's hiring process for technical roles involves resume screening, online assessments, and multiple technical rounds, including DSA, coding, and system design. Early-career roles have fewer rounds, while senior roles include behavioral and managerial evaluations, a bar raiser review, and cultural fit assessment, with key criteria being problem-solving, code quality, design, communication, and collaboration.

  • DSA
  • System Design
  • Skill Based
  • Machine Coding
Meta

Meta

Meta's hiring process for technical roles involves resume screening, online assessments, and 3–5 technical rounds, including DSA, coding, system design, and role-specific skills. Early-career roles focus on coding, while senior roles emphasize system design and architecture. A bar raiser review and cultural fit evaluation also occur. Problem-solving, code quality, design ability, communication, and collaboration are key evaluation criteria.

  • DSA
  • System Design
  • LLD
NVIDIA

NVIDIA

NVIDIA's interview process is rigorous, especially for hardware and systems software roles. Candidates can expect deep dives into computer architecture, parallel computing (CUDA), and OS concepts. Software roles also cover standard DSA and system design, often with a focus on performance optimization and scalability.

  • Computer Architecture
  • DSA
  • Operating Systems
  • System Design
Samsung

Samsung

Samsung's hiring process for technical roles involves an online coding assessment followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on building innovative consumer electronics and software solutions. Behavioral interviews assess cultural fit and alignment with Samsung's values.

  • DSA
  • System Design
  • Consumer Electronics Software
  • Behavioral
Netflix

Netflix

Netflix's hiring process for technical roles involves resume screening, online assessments, and 4-6 rounds of technical interviews, including DSA, coding, system design, and role-specific skills. Early-career roles focus on foundational skills, while senior roles evaluate leadership and architecture expertise. A bar raiser and cultural fit assessment are also conducted, with key evaluation criteria including problem-solving, code quality, design ability, communication, and collaboration.

  • DSA
  • System Design
Tesla

Tesla

Tesla's hiring process is known for being intense and hands-on. Engineers often face deep technical questions related to low-level systems, distributed computing, and real-time constraints. The process typically involves an online assessment, followed by multiple technical rounds focusing on DSA, system design, and role-specific expertise (e.g., embedded systems, AI).

  • DSA
  • System Design
  • Low Level Design
  • Problem Solving
Uber

Uber

Uber's engineering interviews are famous for their practical 'machine coding' or 'jam' sessions where you might be asked to build a functional feature or app from scratch. Alongside this, expect challenging algorithmic problems (DSA) and heavy system design questions focusing on real-time data, concurrency, and distributed systems.

  • Machine Coding
  • DSA
  • System Design
  • Concurrency
Salesforce

Salesforce

Salesforce emphasizes 'Ohana' culture alongside technical prowess. The interview process typically starts with a HackerRank assessment, followed by technical rounds focusing on DSA, system design (especially for cloud-scale apps), and object-oriented design. Cultural fit and behavioral questions are also significant.

  • DSA
  • System Design
  • OOPs
  • Cultural Fit
Intel

Intel

Intel's interviews vary significantly by team but generally value strong fundamentals in hardware-software interaction. For software roles, expect questions on OS, multi-threading, and memory management alongside standard algorithms. Hardware roles dive deep into digital logic, Verilog/VHDL, and computer architecture.

  • Operating Systems
  • DSA
  • Computer Architecture
  • Multi-threading
X (formerly Twitter)

X (formerly Twitter)

X's hiring process for technical roles involves an online coding assessment followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on real-time data processing and scalability. Behavioral interviews assess cultural fit and alignment with X's values.

  • DSA
  • System Design
  • Real-time Data Processing
  • Behavioral

Product Based Startups

20
Flipkart

Flipkart

Flipkart is known for its rigorous 'Machine Coding' round where candidates must solve a design problem and write working, modular code within a strict time limit (usually 90 mins). The process also includes 2-3 tough DSA rounds and a System Design round for senior roles, focusing on scalability and concurrency.

  • Machine Coding
  • DSA
  • System Design
  • LLD
Swiggy

Swiggy

Swiggy's hiring process is fast-paced and emphasizes practical engineering skills. It typically involves a Machine Coding round (often LLD focused) followed by DSA rounds. For senior roles, High-Level Design (HLD) discussions are crucial, often revolving around real-world problems like logistics, geolocation, and high-throughput systems.

  • Machine Coding
  • DSA
  • LLD
  • System Design
Zoho

Zoho

Zoho has a unique hiring philosophy that values logical thinking over pedigree. The process usually starts with aptitude and C-programming logic tests. Advanced rounds involve creating simplified versions of real-world applications (like a railway reservation system or a game) to test logical breakdown and clean coding practices.

  • C Programming
  • Logical Reasoning
  • Application Design
  • Aptitude
Walmart

Walmart Global Tech

Walmart's interview process generally consists of an online coding challenge followed by 3-4 technical rounds. They focus heavily on Data Structures and Algorithms (DSA) and Core CS concepts (DBMS, OS, CN). System Design is a key differentiator for roles above SDE-2, focusing on supply chain and retail scale challenges.

  • DSA
  • Core CS
  • System Design
  • Managerial
Zomato

Zomato

Zomato looks for engineers who can build for scale. The process involves an initial problem-solving/DSA screening, followed by low-level design (LLD) discussions where code extensibility and readability are key. Senior roles face deep system design rounds focused on handling burst traffic and database sharding.

  • DSA
  • LLD
  • System Design
  • Culture Fit
Adobe

Adobe

Adobe's recruitment process is comprehensive, testing deep technical knowledge. Candidates undergo rigorous DSA rounds, often involving dynamic programming and geometry. Unlike many others, Adobe places significant emphasis on Operating Systems, DBMS internals, and Object-Oriented Programming (OOP) concepts.

  • DSA
  • OS & DBMS
  • OOPs
  • System Design
Cisco

Cisco

Cisco's interviews balance software engineering with networking fundamentals. Depending on the team, you might face questions on embedded systems, microcontrollers, or pure cloud software. Standard rounds include an online test (aptitude + coding), technical interviews covering DSA, networks (TCP/IP), and a managerial round.

  • Networking
  • DSA
  • Embedded/Cloud
  • Managerial
Atlassian

Atlassian

Atlassian is famous for its 'Values' interview round, which is as important as the technical ones. The technical loop includes a coding round (often focusing on clean code and data structures) and a System Design round. The 'Code Value' interview ensures you align with principles like 'Don't #@!% the customer'.

  • DSA
  • System Design
  • Values & Culture
  • Code Quality
Oracle

Oracle

Oracle's hiring process is known for being rigorous on fundamentals. Expect detailed questions on Database internals, SQL, and language-specific nuances (Java/C++). The rounds include an online coding test, multiple technical rounds covering DSA (Graphs/Trees/DP), and System Design for higher levels.

  • DSA
  • DBMS & SQL
  • Language Internals
  • System Design
Visa

Visa

Visa focuses on building secure and scalable payment systems. The interview process usually starts with a CodeSignal test. Interviews cover Data Structures, Algorithms, and REST API design. For senior roles, there is a heavy focus on distributed systems, security protocols, and transaction management.

  • DSA
  • API Design
  • Security
  • Distributed Systems
Groww

Groww

Groww looks for problem solvers who can work in a fast-paced fintech environment. The process typically includes a machine coding round where you build a small feature or app, followed by DSA rounds focusing on optimization. System design interviews focus on financial consistency and high availability.

  • Machine Coding
  • DSA
  • Fintech Domain
  • System Design
JPMorgan Chase

JPMorgan Chase

JPMorgan (JPMC) often hires through its 'Code for Good' hackathon or standard lateral hiring. The interviews focus on modern software engineering practices, DSA, and Core Java/Python. There is also a distinct focus on behavioral questions using the STAR method to assess situational judgment.

  • DSA
  • Core Java/Python
  • Behavioral
  • System Design
American Express

American Express

American Express (Amex) interviews assess candidates on their ability to handle large-scale financial data. The process involves a coding test (Codility/HackerRank), followed by 2-3 technical rounds focusing on DSA, Database schema design, and System Design. 'Leadership Principles' are also evaluated in the final rounds.

  • DSA
  • Database Design
  • System Design
  • Leadership
SAP

SAP

SAP's recruitment process for technical roles includes an online coding test followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on enterprise software challenges. Behavioral interviews assess cultural fit and teamwork skills.

  • DSA
  • System Design
  • Enterprise Software
  • Behavioral
PayPal

PayPal

PayPal's hiring process for technical roles includes an online coding test followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on secure payment processing and scalability. Behavioral interviews assess cultural fit and alignment with PayPal's values.

  • DSA
  • System Design
  • Secure Payment Processing
  • Behavioral
Airbnb

Airbnb

Airbnb's hiring process for technical roles involves an online coding assessment followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on building scalable and user-friendly applications. Behavioral interviews assess cultural fit and alignment with Airbnb's values.

  • DSA
  • System Design
  • Scalable Application Development
  • Behavioral
Goldman Sachs

Goldman Sachs

Goldman Sachs' hiring process for technical roles includes an online coding test followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on financial software development and scalability. Behavioral interviews assess cultural fit and alignment with Goldman Sachs' values.

  • DSA
  • System Design
  • Financial Software Development
  • Behavioral
Morgan Stanley

Morgan Stanley

Morgan Stanley's hiring process for technical roles includes an online coding test followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on financial software development and scalability. Behavioral interviews assess cultural fit and alignment with Morgan Stanley's values.

  • DSA
  • System Design
  • Financial Software Development
  • Behavioral
Razorpay

Razorpay

Razorpay's hiring process for technical roles involves an online coding assessment followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on building secure and scalable payment solutions. Behavioral interviews assess cultural fit and alignment with Razorpay's values.

  • DSA
  • System Design
  • Secure Payment Solutions
  • Behavioral
Paytm

Paytm

Paytm's hiring process for technical roles includes an online coding test followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on building secure and scalable payment solutions. Behavioral interviews assess cultural fit and alignment with Paytm's values.

  • DSA
  • System Design
  • Secure Payment Solutions
  • Behavioral

Service Based Companies

13
TCS

TCS

TCS (Tata Consultancy Services) hiring typically begins with the TCS NQT (National Qualifier Test), covering cognitive skills and programming logic. The process distinguishes between 'Ninja', 'Digital', and 'Prime' profiles based on performance. High scorers face advanced coding rounds. The interview stage includes Technical, Managerial, and HR rounds, focusing on core CS concepts, project experience, and situational questions.

  • Aptitude
  • DSA
  • Core CS Subjects
  • Managerial
Infosys

Infosys

Infosys recruits via the 'InfyTQ' certification and 'HackWithInfy' hackathon, alongside standard campus drives. The process involves an online test with sections on logical reasoning, mathematical ability, and verbal ability, followed by a pseudocode or coding section. Interviews for 'Specialist' and 'Power Programmer' roles involve deeper DSA and system design questions.

  • Aptitude
  • Pseudocode
  • DSA
  • SQL/DBMS
IBM

IBM

IBM's recruitment process is structured, often beginning with a cognitive ability assessment (IPAT) and a coding test. Technical interviews cover core CS topics like Data Structures, DBMS, and Operating Systems. For specialized roles, expect questions on Cloud, AI, or Blockchain. Behavioral questions are also standard.

  • DSA
  • Cognitive Ability
  • DBMS
  • Cloud/AI Concepts
Deloitte

Deloitte

Deloitte's hiring process for technical roles involves an online assessment covering aptitude, logical reasoning, and coding. The interview rounds include technical discussions on DSA, system design, and role-specific skills. Behavioral interviews assess cultural fit and alignment with Deloitte's values.

  • Aptitude
  • DSA
  • System Design
  • Behavioral
LTIMindtree

LTIMindtree

LTIMindtree's hiring process generally consists of an online assessment featuring quantitative, logical, and verbal sections, followed by a coding module. Shortlisted candidates move to Technical interviews focusing on their preferred technology stack (Java/Python/C++), followed by an HR discussion regarding organizational fit and flexibility.

  • Aptitude
  • Coding
  • Tech Stack
  • Communication
Accenture

Accenture

Accenture's hiring process is comprehensive, starting with a Cognitive and Technical assessment. This is followed immediately by a Coding round for those who pass the first stage. A dedicated Communication Assessment tests spoken English. The final stage is a combined Technical and HR interview exploring project details and learning agility.

  • Cognitive Ability
  • Coding
  • Communication
  • Cloud/Digital Basics
Wipro

Wipro

Wipro often recruits through its Elite National Talent Hunt (NLTH). The assessment includes Quantitative, Logical, and Verbal ability, plus a Written Communication Test (essay writing) and a Coding section. The subsequent interviews evaluate technical proficiency in one programming language and overall communication skills.

  • Aptitude
  • Essay Writing
  • Coding
  • Projects
Cognizant

Cognizant

Cognizant (CTS) categorizes hires into 'GenC', 'GenC Elevate', and 'GenC Next'. The process includes an aptitude test covering quant, logic, and verbal sections. Higher profiles require solving automata-based coding problems. Technical interviews focus heavily on Java/Python basics, SQL, and final year projects.

  • Aptitude
  • Automata Fix
  • SQL
  • Coding
Tech Mahindra

Tech Mahindra

Tech Mahindra's hiring process involves resume screening, online assessments, and multiple technical rounds, including DSA, coding, and system design. Early-career roles generally have 2–3 rounds, while senior roles may have 4–5. They evaluate behavioral skills, cultural fit, and include a unique 'bar raiser' aspect focusing on problem-solving and collaboration.

  • Skill Based
  • LLD
  • System Design
Capgemini

Capgemini

Capgemini's recruitment process is unique for its game-based aptitude assessment. The selection flow typically includes a Pseudo-code test, an English Communication test, and a Game-based Aptitude test. Candidates who clear these proceed to the Technical and HR interview rounds, which evaluate project work, basic coding, and communication skills.

  • Game-based Aptitude
  • Pseudocode
  • Communication
  • Technical Basics
Persistent Systems

Persistent Systems

Persistent Systems conducts a rigorous selection process starting with an objective test on CS fundamentals (OS, CN, DBMS) and aptitude. This is followed by a subjective coding round. Technical interviews can be in-depth, covering Data Structures, Algorithms, and detailed project discussions, followed by an HR round.

  • CS Fundamentals
  • DSA
  • Advanced Coding
  • Projects
HCL Tech

HCL Tech

HCL Tech's recruitment process typically involves an online test with Aptitude and Logical Reasoning sections. For technical roles, there is a technical assessment or coding round. The interview rounds are divided into Technical 1, Technical 2 (optional for higher roles), and HR, focusing on stability, willingness to relocate, and technical basics.

  • Aptitude
  • Logic
  • Technical Basics
  • HR
DHL

DHL

DHL's hiring process for technical roles includes an online coding test followed by multiple rounds of technical interviews. The focus is on Data Structures, Algorithms, and system design, with an emphasis on building scalable logistics and supply chain solutions. Behavioral interviews assess cultural fit and alignment with DHL's values.

  • DSA
  • System Design
  • Logistics Software
  • Behavioral