BrowserStack interview experience Real time questions & tips from candidates to crack your interview

Backend Engineer

BrowserStack
upvote
share-icon
3 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
It started with an introduction by the interviewer, followed by my introduction. Then, they shared the machine coding round question with us via email.
Application story
I reached out to them on LinkedIn with my resume and detailed information about my previous internship experience, requesting a referral. Once they referred me, I received an application link from Workday to apply.
Preparation
Duration: 0.5 month
Topics: Java Spring Boot, WebSockets, and HTML
Tip
Tip

Tip 1: Spend more time on the basics of coding.

Tip 2: Do at least one project using the framework you choose to implement.

Tip 3: Take a deep dive into web development.

Application process
Where: Referral
Eligibility: Previous startup experience. (Salary Package: 16 LPA)
Resume Tip
Resume tip

Tip 1: Gain some internship experience.

Tip 2: Work on strong, well-structured projects.

Interview rounds

01
Round
Medium
Face to Face
Duration120 minutes
Interview date23 Nov 2024
Coding problem1

1. Log Streaming

This problem requires you to implement a log-watching solution similar to the tail -f command in UNIX. In this case, the log file is hosted on a remote machine (the same machine where your server code runs). The log file is append-only.

You are required to implement the following:

  • A server-side program to monitor the given log file and stream updates as they occur. This program will run on the same machine as the log file. You may implement the server in any programming language.
  • A web-based client (accessible via a URL such as http://localhost/log) that displays updates from the file in real time, without requiring a page refresh. The page should load once and continue updating as new log entries are added. When a user first lands on the page, they should see the last 10 lines of the file.

Problem Constraints:

  • The server should push updates to clients to achieve near real-time behavior.
  • The log file may be several GB in size, so you must optimize how the last 10 lines are retrieved.
  • The server should not retransmit the entire file each time; it should send only incremental updates.
  • The server should be able to handle multiple clients simultaneously.
02
Round
Easy
Face to Face
Duration90 minutes
Interview date31 Oct 2024
Coding problem1

1. Resume Discussion

Most of the questions were based on my resume and the projects I had worked on.

03
Round
Easy
HR Round
Duration20 minutes
Interview date5 Nov 2024
Coding problem1

1. HR Questions

Behavioural questions related to my previous internship experience, as well as questions about my college.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
SDE - Intern
4 rounds | 4 problems
Interviewed by BrowserStack
1535 views
0 comments
0 upvotes
SDE - Intern
4 rounds | 5 problems
Interviewed by BrowserStack
3068 views
0 comments
0 upvotes
Customer Engineer
2 rounds | 9 problems
Interviewed by BrowserStack
1392 views
0 comments
0 upvotes
Software Developer
4 rounds | 4 problems
Interviewed by BrowserStack
30 views
0 comments
0 upvotes