Senior Software Engineer applicants have rated the interview process at BrowserStack with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 31.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 11 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at BrowserStack overall takes an average of 22 days.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 5 weeks. I interviewed at BrowserStack (Mumbai) in Feb 2022
Interview
The journey started with myself applying for the role on LinkedIn. Got the call from the talent acquisition team inquiring about the basic details and explaining the roles and responsibilities in detail.
TA HR was happy with the discussion and forwarded the profile to the hiring manager. After two days I got a call from the talent acquisition team informing me that the hiring manager shortlisted my profile for the role.
1st Round - The interviewer was an engineering manager. He started with the introduction then asked about the project details and applications that I worked on. 90% of the interview was based on the projects and applications that I have worked on. Rest 10% of the questions were on Networking and Browsers.
My Opinion: In this round, BrowserStack was trying to evaluate my knowledge on the things that I have worked on and some basic knowledge of DNS, SSL, and networking.
Got the call from TA HR on the very next day. He informed me that I have cleared the first round of the interview process.
2nd Round - The interviewer was a senior software engineer. He also started the interview with the introduction. In this round, only one problem statement was given to me. I was given 2 hours of time to complete the given task. After the completion of the stipulated time, I was asked to demonstrate the working solution.
My Opinion: In this round, BrowserStack was trying to evaluate how I can resolve a problem in the real world.
Got the call from TA HR after 3 days. He informed me that I have cleared the 2nd round of the interview process.
3rd Round - The interviewer was a senior software engineer. The interview started with the introduction part then the interviewer asked me to create a PPT and give a presentation on one of the BrowserStack products. One hour of time was given to complete the above task. After an hour I gave the presentation, followed by the Q&A.
My Opinion: In this round, BrowserStack was trying to evaluate how well I can prepare for a topic in 1 hour. In this 1 hour, I had to do my own research on the product and then prepare the PPT and give the presentation.
Got the call from TA HR just 1 hour after the interview. He informed me that I have cleared the 3rd round of the interview process.
4th Round - The interviewer was an engineering manager. He started the interview by giving an introduction about himself and BrowserStack. Then he explained the roles and responsibilities of this role from a manager's point of view. He inquired about the projects and applications that I have worked on. He also asked a few questions on networking, file system, and files. He also asked scenario-based questions on conflicts, leadership, ownership, and diplomacy.
My Opinion: This was the extension of round 1. In this round, BrowserStack was trying to evaluate how well I know the things that I have worked on along with my people's skills.
Got the call from TA HR on the very next day. He informed me that I have cleared the 4th round of the interview process.
5th Round - The interviewer was a director. The interview started with the introduction part. I was asked to explain the most recent application that I was working on. He asked me about my design decisions. It was a healthy conversation. During the entire interview, I never felt like I am giving an interview. He asked me about my strengths and weaknesses.
My Opinion: In this round, BrowserStack was trying to evaluate my software design decisions.
Got the call from TA HR on the same day. He informed me that I have cleared the 5th round of the interview process.
6th Round - The interviewer was a vice president. The interviewer started the interview with their journey. The interviewer wanted to know about my goals and ambitions in life and how this particular role is going to help me achieve my goals.
My Opinion: In this round, BrowserStack was trying to evaluate if I am the right fit for the position from my goals and ambitions point of view.
Got the call from TA HR just after the interview. He congratulated me for clearing the last round of the interview.
It took about 5 days to get the offer letter from BrowserStack.
The whole interview process took about 37 days.
Interview questions [1]
Question 1
Working of a web browser
Working of DNS
Working of SSL
Explain proxy
Explain VPN
How to automate browser without using web driver
Tunnels with proxy
How to resolve a conflict between co-workers
How to give constructive feedback
How to handle conflict with manager
How to handle work pressure
How to balance work and personal life
I applied in-person. I interviewed at BrowserStack (Mumbai) in Jan 2022
Interview
It involved 5 rounds.
The person taking the 4th round was a senior management guy and despite the seniority, he passed personal comments , undermining my previous work , saying that I am like a fresher.
The way that the interviewer judges me is their right, but he didn't have the right to pass these cheap comments during the interview.
If I reached the 4th round, I must have done something right in previous rounds.
One these first three rounds would be a machine coding round in which.
The other two would be technical know how, project work and problem solving.
The problem solving questions are mostly the same.
Interview questions [2]
Question 1
Implement a file tail functionality (tail -f file in linux) for a web browser.
Assume you don't have access to file and you have to develop a web interface for tail file functionality for your web service.
Design a service from scratch which supports following operation on your local without using browser libraries like selenium or HTML Units, etc :
1. Open a browser with a given url on your local.
2. Close a given browser
3. Delete given browser information
4. Fetch the url of the current tab for the given browser
I applied through an employee referral. The process took 2 weeks. I interviewed at BrowserStack (Mumbai) in May 2021
Interview
1. Introductory call - had an introductory call with Recruiter (duration: ~1 hour).
2. Technical Interview - discussed about previous projects, problems faced and questions about how browsers work (duration: 1 hour)
3. On-site Interview (virtual) - had two rounds of onsite coding round of 2:30 hrs each.
4. EM round (If candidate cleared onsite rounds).
5. Zoom call with DOE (Director of Engineering).
6. HR call.
I was selected but HR said - "According to the company's policy, you've to give us your current salary slips and we'll offer a certain hike based on your existing salary".
Which means - even though two employees work at the same designation, their salary may differ by 40-50% because they were paid differently by their previous employers.
I withdrew my application after the call as I don't wan to be associated with a company that does not believe in Equal Pay for Equal Work.
3. Create and design APIs that can performs the following functions.
1) open / close Chrome or Firefox.
2) get the URL of active tab.
3) close the browser (with and without preserving history)