Upload Button Icon Add office photos

Filter interviews by

BrowserStack Software Developer Intern Interview Questions, Process, and Tips

Updated 21 Oct 2021

Top BrowserStack Software Developer Intern Interview Questions and Answers

  • Q1. Longest Substring Without Repeating Characters Given a string 'S' of length 'L', return the length of the longest substring without repeating characters. Example: Suppose ...read more
  • Q2. Designing Question This problem requires you to implement a log watching solution (similar to the tail -f command in UNIX). However, in this case, the log file is hosted ...read more
  • Q3. Find All Triplets With Zero Sum You are given an array Arr consisting of n integers, you need to find all the distinct triplets present in the array which adds up to zero ...read more
View all 6 questions

BrowserStack Software Developer Intern Interview Experiences

2 interviews found

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

The platform was HackerEarth time duration was 1 hour.
2 Coding questions were asked, 30 minutes for each were allotted.

  • Q1. Longest Substring Without Repeating Characters

    Given a string 'S' of length 'L', return the length of the longest substring without repeating characters.

    Example:

    Suppose given input is ...
  • Ans. Brute Force

    In the brute force approach, we will use two nested loops. The outer loop is used to select the starting index of the substring and the inner loop is used to fix the ending index of the substring. After selecting the substring, we will use another loop (or a method) to check whether the substring contains all unique characters or not using a HashSet.

    Space Complexity: O(n)Explanation:

    O(L), where L is the len...

  • Answered by CodingNinjas
  • Q2. Triplets with Given Sum

    You are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K.

    An array is said t...

  • Ans. Brute Force
    • The most trivial approach would be to find all triplets of the array and count all such triplets whose ‘SUM’ = 'K'.
    • We can find the answer using three nested loops for three different indexes and check if the values at those indexes sum up to 'K'.
    • Create a set  to keep the track of triplets we have visited. Run first loop from i = 0 to i = ‘N’ - 3, second loop from j = i + 1 to j = ‘N’ - 2 and third loop ...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Hard

This was a 2 hours round, with the following problem statement. At the end of the allotted time you had give a demo and explain your implementation.

  • Q1. Application Question

    This problem requires you to implement a log watching solution (similar to the tail -f command in UNIX). However, in this case, the log file is hosted on a remote machine (same machine ...

Round 3 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

The platform was Zoom, time duration was 45 mins. Started with Tell me something about yourself. I told them, that I like solving algorithms and real life problems.

  • Q1. Technical Questions

    How did you find the last n lines of log file ? and if given more time how would you do it efficiently ?

    Questions on a personal project and what if we do a change how will you handle it.

    ...

Round 4 - HR 

(1 Question)

Round duration - 20 Minutes
Round difficulty - Easy

Interviewer was very friendly. Asked few questions about myself and then asked questions about what I know about the company.

  • Q1. Basic HR Questions

    How do you work under pressure?

    Are you willing to relocate or travel?

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Guru Gobind Singh Indraprastha University. I applied for the job as SDE - Intern in MumbaiEligibility criteriaAbove 7 CGPABrowserStack interview preparation:Topics to prepare for the interview - Data Structures, Dynamic Programming, Trees, NodeJS, OOPS, OS, MySQLTime required to prepare for the interview - 5 MonthsInterview preparation tips for other job seekers

Tip 1 : Participate in live contests on websites like Codechef, Codeforces etc as much as possible.
Tip 2 : Practice questions from leetcode as mostly questions were asked from that only.
Tip 3 : Revise Computer Science subjects like DBMS, OS & OOPS thoroughly, it'll help you ace last round
Tip 4 : Revise everything about your mentioned internship projects and self projects. Projects hold a great weight in selection.

Application resume tips for other job seekers

Tip 1 : Competitive programming profiles is a must. That'll help you get shortlisted.
Tip 2 : Resume should reflect development and experience in DSA.
Tip 3 : Be genuine in your skills and technologies section, question will be asked from them.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

The platform was HackerEarth time duration was 1 hour.
2 Coding questions were asked, 30 minutes for each were allotted.

  • Q1. Longest Substring Without Repeating Characters

    Given a string 'S' of length 'L', return the length of the longest substring without repeating characters.

    Example:

    Suppose given input is ...
  • Ans. 

    The problem asks to find the length of the longest substring without repeating characters in a given string.

    • Use a sliding window approach to iterate through the string and keep track of the characters seen so far.

    • Maintain a set to check for duplicate characters within the current substring.

    • Update the maximum length of the substring whenever a duplicate character is encountered.

    • Continue the process until the end of the ...

  • Answered by AI
  • Q2. Find All Triplets With Zero Sum

    You are given an array Arr consisting of n integers, you need to find all the distinct triplets present in the array which adds up to zero.

    An array is said to have a trip...

  • Ans. 

    The task is to find all distinct triplets in an array that add up to zero.

    • Iterate through the array and fix the first element of the triplet.

    • Use two pointers approach to find the other two elements that sum up to the negative of the fixed element.

    • Skip duplicate elements to avoid duplicate triplets.

    • Return the list of triplets found.

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Hard

This was a 2 hours round, with the following problem statement. At the end of the allotted time you had give a demo and explain your implementation.

  • Q1. Designing Question

    This problem requires you to implement a log watching solution (similar to the tail -f command in UNIX). However, in this case, the log file is hosted on a remote machine (same machine as...

  • Ans. 

    Implement a log watching solution to stream updates from a remote log file to a web-based client in real-time.

    • Create a server-side program that monitors the log file and streams updates to clients

    • Use a web-based client that displays the updates in real-time without page refresh

    • Implement server-side logic to push updates to clients without retransmitting the entire file

    • Handle multiple clients simultaneously

    • Load the web ...

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

The platform was Zoom, time duration was 45 mins. Started with Tell me something about yourself. I told them, that I like solving algorithms and real life problems.

  • Q1. Technical Questions

    How did you find the last n lines of log file ? and if given more time how would you do it efficiently ?

    Questions on a personal project and what if we do a change how will you handle it.

    ...

  • Ans. 

    Finding the last n lines of a log file and improving efficiency

    • To find the last n lines of a log file, you can read the file line by line from the end and store the last n lines in a data structure.

    • To improve efficiency, you can use a seek operation to directly jump to the end of the file and then read backwards.

    • Another approach is to use a circular buffer to store the last n lines, continuously overwriting the oldest ...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Guru Gobind Singh Indraprastha University. I applied for the job as SDE - Intern in BengaluruEligibility criteriaNo criteriaBrowserStack interview preparation:Topics to prepare for the interview - Data Structures, Dynamic Programming, Trees, NodeJS, OOPS, OS, MySQLTime required to prepare for the interview - 5 MonthsInterview preparation tips for other job seekers

Tip 1 : Participate in live contests on websites like Codechef, Codeforces etc as much as possible.
Tip 2 : Practice questions from leetcode as mostly questions were asked from that only.
Tip 3 : Revise Computer Science subjects like DBMS, OS & OOPS thoroughly, it'll help you ace last round
Tip 4 : Revise everything about your mentioned internship projects and self projects. Projects hold a great weight in selection.

Application resume tips for other job seekers

Tip 1 : Competitive programming profiles is a must. That'll help you get shortlisted.
Tip 2 : Resume should reflect development and experience in DSA.
Tip 3 : Be genuine in your skills and technologies section, question will be asked from them.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum Of Max And MinYou are given an array “ARR” of size N. Your ta ... read more
asked in CommVault
Q2. Sliding Maximum You are given an array 'ARR' of integers of lengt ... read more
asked in Amazon
Q3. Fish EaterThere is a river which flows in one direction. One day, ... read more
Q4. Program to check the validity of a PasswordNinjas are trying to h ... read more
Q5. Find K Closest ElementsYou are given a sorted array 'A' of length ... read more

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Easy - Medium Leetcode

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Design a ridesharing service
  • Ans. 

    A ridesharing service connecting drivers with passengers for convenient and affordable transportation.

    • Allow users to request rides through a mobile app

    • Match drivers with passengers based on location and destination

    • Provide estimated arrival times and fare estimates

    • Implement a rating system for drivers and passengers

    • Offer options for shared rides to reduce costs

  • Answered by AI

Skills evaluated in this interview

I was interviewed in Sep 2021.

Round 1 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The round was technical round and it was held on google meet around 1 pm

  • Q1. Puzzle

    Given two hourglass of 4 minutes and 7 minutes, the task is to measure 9 minutes.

  • Q2. Technical Questions

    What is multithreading ?

    What is diamond problem ?

    He asked some technical questions related to my projects

  • Q3. Maximum Sum Rectangle

    You are given an M X N matrix of integers ARR. Your task is to find the maximum sum rectangle.

    Maximum sum rectangle is a rectangle with the maximum value for the sum of integers pr...

  • Ans. Brute force

    In this approach, we'll try to consider each rectangle that can be formed using elements of the array. To do this we fix (X1,Y1) coordinates of starting vertex and iterate through the matrix for every pair (X2,Y2) as the coordinates of ending vertex. Now we have a rectangle with coordinates (X1,Y1), (X1,Y2), (X2,Y1) and (X2,Y2).

    We'll find the sum of elements within this rectangle and compare it with MAXSUM. ...

  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

It was managerial round and took place around 3 pm

  • Q1. OS Questions

    Producer Consumer Problem using Semaphores

    What is Banker's algorithm?

    What is Belady's Anomaly ?

  • Q2. Infix to Postfix

    You are given a string EXP which is a valid infix expression. Convert the given infix expression to postfix expression.

    Infix expression is of the form a op b. Where operator is is betwe...

  • Ans. Stack

    We will scan the expression from left to write and if we encounter an operand we will append it to our answer. If we encounter an operator we will pop all the operators with equal or higher precedence and append them to our answer. And push the current operator. In the end, we will empty the stack.

    Order of precedence = [ ‘^’, ‘*’ and ‘/’, ‘+’ and ‘-’, ‘(’, ‘)’]

    Order of precedence [ link ]

    The algorithm will be-

    1. ANS ...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Indian Institute of Technology Patna. I applied for the job as SDE - Intern in BangaloreEligibility criteria7 CGPA , Computer Science branchEnvestnet | Yodlee India interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, C++, Java, Object Oriented Programming, PointersTime required to prepare for the interview - 0.5 MonthsInterview preparation tips for other job seekers

Tip 1 : Java concepts should be strong
Tip 2 : OOPS
Tip 3 : Projects should have scalability

Application resume tips for other job seekers

Tip 1 : Projects detail should be short and precise
Tip 2 : Don't fake technical skills

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude Had around 50 Questions which cover Logical,Quantitative, Code snippets

Round 2 - Technical 

(3 Questions)

  • Q1. Two Sum in Coding
  • Ans. 

    Find two numbers in an array that add up to a specific target value.

    • Use a hashmap to store the difference between the target value and each element in the array.

    • Iterate through the array and check if the current element's complement exists in the hashmap.

    • Return the indices of the two numbers that add up to the target value.

  • Answered by AI
  • Q2. Differences in final,Finally,Finalize
  • Ans. 

    final, finally, and finalize are related terms in programming but have different meanings and usage

    • final is a keyword in Java used to restrict inheritance, method overriding, and variable reassignment

    • finally is a block of code in exception handling that always executes, regardless of whether an exception is thrown

    • finalize is a method in Java used for cleanup operations before an object is garbage collected

  • Answered by AI
  • Q3. Basic Sql operations
Round 3 - Technical 

(3 Questions)

  • Q1. Array List Implementation in Stack for Push and pop
  • Ans. 

    Array List can be implemented in a stack by using an array and keeping track of the top element.

    • Create an array to store the elements of the stack.

    • Keep track of the top element using a variable.

    • For push operation, add the element to the top of the stack and increment the top index.

    • For pop operation, remove the top element and decrement the top index.

  • Answered by AI
  • Q2. Finding 3rd Largest Number in an Array without using Sort
  • Ans. 

    Find 3rd largest number in array without sorting

    • Iterate through array to find largest, 2nd largest, and 3rd largest numbers

    • Keep track of these numbers as you iterate

    • Return the 3rd largest number found

  • Answered by AI
  • Q3. Finding the min number of Swap in Sorting of Array
  • Ans. 

    To find the minimum number of swaps needed to sort an array

    • Use graph theory to find cycles in the array

    • Count the number of swaps needed to fix each cycle

    • Add up the swaps needed for all cycles to get the total minimum swaps

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn About a PL clearly and Do more of DSA.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Nov 2024.

Round 1 - HR 

(2 Questions)

  • Q1. Experience in past proyects
  • Ans. 

    I have worked on various projects ranging from web development to mobile app development, gaining experience in different technologies and frameworks.

    • Developed a web application using React.js and Node.js for a client in the e-commerce industry

    • Created a mobile app using Flutter for a startup in the travel sector

    • Collaborated with a team to implement a machine learning algorithm for data analysis in a research project

  • Answered by AI
  • Q2. Experience leading a group of develeopers
  • Ans. 

    Led a team of developers on a project to develop a new software application.

    • Managed a team of 5 developers to ensure project deadlines were met

    • Assigned tasks to team members based on their strengths and expertise

    • Held regular team meetings to discuss progress and address any issues

    • Provided guidance and support to team members when needed

    • Collaborated with other departments to gather requirements and feedback

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. It was more like a talk about your experience
  • Q2. Code test to create a small search enginee
  • Ans. 

    Code test to create a small search engine

    • Create a function that takes a search query and an array of strings as input

    • Iterate through the array of strings to find matches with the search query

    • Return an array of strings that contain the search query

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(5 Questions)

  • Q1. Sql related questions were asked
  • Q2. Manual testing questions were asked
  • Q3. Joins questions
  • Q4. Where clause questions
  • Q5. Manual testing questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was combination of mcqs and 2 coding questions

Round 2 - Technical 

(3 Questions)

  • Q1. What is oops concepts
  • Ans. 

    Object-oriented programming concepts that focus on objects and classes for better code organization and reusability.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Ability of a class to inherit properties and behavior from another class.

    • Polymorphism: Ability to present the same interface for different data types.

    • Abstraction: Hiding the complex implementation det...

  • Answered by AI
  • Q2. Difference between java nd putjon
  • Ans. 

    Java is a programming language while Putjon is not a recognized term in software development.

    • Java is a widely used programming language for developing applications.

    • Putjon is not a recognized term in software development, it may be a typo or a specific term not commonly used.

    • There is no direct comparison between Java and Putjon as they are not related.

  • Answered by AI
  • Q3. Tell about ur project
Round 3 - One-on-one 

(2 Questions)

  • Q1. What are your strengths
  • Q2. What is ur greatest comeback

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Collection all concept, core java, solid principles
Round 2 - Coding Test 

Sort an array and couple of stream api and project structure.

Round 3 - Behavioral 

(1 Question)

  • Q1. Agile methodology, Restful Apis

Tell us how to improve this page.

BrowserStack Software Developer Intern Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

4.0

Skill development

3.0

Work-Life balance

4.0

Salary & Benefits

3.0

Job Security

3.0

Company culture

3.0

Promotions/Appraisal

3.0

Work Satisfaction

Explore 1 Review and Rating
Executive Accountant
83 salaries
unlock blur

₹12 L/yr - ₹29 L/yr

Software Engineer
53 salaries
unlock blur

₹12 L/yr - ₹32 L/yr

Senior Software Engineer
42 salaries
unlock blur

₹20 L/yr - ₹40 L/yr

Driver
25 salaries
unlock blur

₹1.4 L/yr - ₹5 L/yr

CAR Driver
18 salaries
unlock blur

₹1.2 L/yr - ₹3.3 L/yr

Explore more salaries
Compare BrowserStack with

LambdaTest

4.3
Compare

Freshworks

3.5
Compare

Zoho

4.3
Compare

TCS

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview