WhiteHat Jr logo

WhiteHat Jr Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 30 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
56.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at WhiteHat Jr.

Showing 3 of 30
WhiteHat Jr logo
WhiteHat Jr

Software Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 7 rounds
Interview process
Recruiter call Technical screen Take home Onsite Technical screen Background check Offer
Interview formats
Behavioral Technical Coding Other

First, there's a virtual Communication module to check your listening, speaking, reading, and writing skills. Then, for selected students, we move to Technical, Coding, and Cognitive & Adept rounds. These can be in-person or virtual. The Technical round covers data structures, algorithms, databases, cloud, and networking. In the Coding round, you'll solve problems in C, C++, Java, or .Net. The Cognitive Assessment uses games to test thinking, decision-making, and problem-solving. Adept Essentials checks your key traits. If you pass all these, you'll get a final technical interview.

Confirmed questions4 questions
  • Can you tell me a bit about yourself?
  • Could you explain the concepts of Object-Oriented Programming?
  • What are the differences between the C and Java programming languages?
WhiteHat Jr logo
WhiteHat Jr

Technical Lead

Engineering · more than a year ago

Lead Average Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Coding Technical System Design

The first two interviews were really good. I felt a good connection with the interviewers and the company culture seemed positive. However, the final round with the CTO was problematic. He initially missed the scheduled interview time, requiring me to contact HR. It was rescheduled for the next day, with the CTO citing a production issue. On the rescheduled day, he joined 15 minutes late and seemed disengaged. He asked a single, basic design question and appeared preoccupied. There was no in-depth discussion, follow-up questions, or probing beyond confirming I had completed the query. After a week of no feedback, I received a rejection. I had higher expectations for professionalism from a CTO. My recommendation would be to reschedule interviews if unavoidable issues arise rather than proceeding with a disengaged interviewer.

Confirmed questions4 questions
  • Coding question: Write code for binary search.
  • Coding question: Solve a problem involving matrices.
  • Design questions about interfaces and failure recovery.
WhiteHat Jr logo
WhiteHat Jr

Software Engineer

Engineering

Senior Average Negative experience No offer 2 rounds
Interview process
Technical screen Onsite Presentation
Interview formats
Coding System Design Technical

My interview process started with a DS Algo round where the interviewer was patient and seemed interested in my knowledge. They skipped my second round because I was an immediate joinee and went straight to the third round. This third round was with the CTO, Pranab Dash, and was quite a negative experience. He seemed arrogant and uninterested in getting to know me, even though my experience was less than 3 years. He asked me to design the IRCTC system and its database schema for train routes in MySQL without explaining the question first, jumping straight to requirements. He ended the online interview in 31 minutes instead of the scheduled hour, which made me wonder if he had already made a decision before the call, especially since I had to reschedule the previous day. His behavior felt dismissive, like he had no time for anything he considered 'dumbness'. It's ironic that the CTO of a company focused on teaching coding to young children acts this way. If the CTO is interviewing someone with less than 3 years of experience, they should at least be respectful enough to get to know the candidate first. I'm looking for a job due to COVID-19's impact, which is why I proceeded with the interview despite my reservations about the company's concept.

Confirmed questions3 questions
  • Can you explain the algorithm for finding the difference between two sets of integers, along with a couple of other straightforward DS Algo questions?
  • Please design the IRCTC system, focusing on the low-level details, specifically the database schema for storing train routes in MySQL.
  • Could you outline the requirements for the IRCTC system?

WhiteHat Jr Software Engineer Interview Questions

Quoted word for word from WhiteHat Jr interview reports.

Given a matrix, find a path from the top-left to the bottom-right such that the difference between consecutive elements is constant.

Read reports

Given two sorted arrays, merge them into a sorted array and find the median.

Read reports

How would you find all repeating elements in a linked list using a single pass?

Read report

Given an array of stock prices, determine the maximum profit you can make by buying before selling, with only one transaction allowed.

Read report

Can you find the single repeated element in an array containing numbers from 1 to n-1, with linear time complexity and constant space, and without modifying the array?

Read report

What is the expected output when using setTimeout within a for loop with a var declaration?

Read report

Can you find the second largest number in an unsorted array?

Read report

Formats, difficulty and experience

Across all 30 WhiteHat Jr interview reports.

Interview formats

Technical 34.8%
Coding 29%
Behavioral 18.8%
System Design 13%
Other 1.4%

Interview difficulty

Easy 13.3%
Average 80%
Difficult 6.7%

Candidate experience

Negative 43.3%
Positive 56.7%