Upload Button Icon Add office photos

Filter interviews by

BrowserStack Interview Questions, Process, and Tips

Updated 27 Jan 2025

Top BrowserStack Interview Questions and Answers

View all 25 questions

BrowserStack Interview Experiences

Popular Designations

48 interviews found

I applied via LinkedIn and was interviewed in Nov 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Non-technical - reasons for a career break. About Saas model? about OIDAR and GST implications on the same.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and never show your desperateness.

Assistant Manager/Manager-(Nontechnical) Interview Questions asked at other Companies

Q1. What do you know about the various products of Airtel? Describe about Cloud Services, MPLS, ILL, etc
View answer (6)

Interview Questions & Answers

user image Anonymous

posted on 25 May 2015

Interview Preparation Tips

Round: Test
Experience: The written round was conducted on Hacker Earth and was of 3 hours and had 2 coding questions.1. Comment removal
Given a piece of code, the task was to remove all the comments from the code.Eg. Inputint main(){  // this is a comment  int i = 1;  /*   some more   comments  */  cout<{"Geeks":"Test1","Are":"hey","Cool":"yeah"}
{"Geeks":"Test1","Are":"20","Cool":['B','C']}

Output:
Are:Cool PS : take special care of input and output format.The questions were easy but the main task was to read the input correctly and string parsing related stuff.Hope this will help you all.

College Name: NA

Interview Preparation Tips

Round: Test
Experience: PAPER DURATION: 3 hours
NO. OF QUESTIONS: 2 (20 marks each)
MAXIMUM MARKS: 20*2 = 40 marksQUESTION 1:
JSON Prettier:-Write a program which takes JSON as input and gives prettified JSONYou need to read JSON from STDIN. Input gives one line of uglified JSON.Output should be formatted JSON. Check the standard output link.Use 2 white spaces (not‘\t’) for one indentation.SAMPLE INPUT:{“group” : {list : [1,2,3]}, “list” : [“a”,”b”,”c”]}SAMPLE OUTPUT:{“group” : {List : [1,2,3]},“list” : [“a”,”b”,”c”]}EXPLANATION: Input will be uglifiedjson in one line and output will be prettified format of that. QUESTION 2:XML parse plus series computationEvaluate an expression given in XML format. Keys will be Expr- contains the entire expression. Elem – contains the digit, sum, Prod- contains two or more keys whose evaluation needs to be summed or multiplied respectively. Sub will contain 2 keys or more, where the second key onwards will have to be subtracted from the first one. Div- will contain 2 keys in which first key will need to be divided by second. SAMPLE INPUT:4673 SAMPLE OUTPUT:
20EXPLANATION:Input will be xml file through standard input. End of xml file marked by .
Duration: 180 minutes
Total Questions: 2

College Name: NA

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)

Interview Questions & Answers

user image Anonymous

posted on 24 May 2015

Interview Preparation Tips

Round: Test
Experience: Following is the written round questions for BrowserStack on campus.Paper Duration: 2 hours
Number of Questions: 2
Maximum Marks: 2 * 20 = 40 marks
1. Sum all the digits of n!
Write a program that accepts a number n (in the range 1 to 2000) and outputs the sum of all the digits in the decimal representation of n!. For example: if n is 10, n! = 10! = 3628800. The output should be 27 in this case.Sample Input: 9
Sample Output: 272. Regular Expression Match
Given a string and a regular expression pattern, give the number of times the pattern occurs in the string. RegEx example means as follows:
. – 2 occurrences of the previous character
+ – 4 occurrences of the previous character
* – more than 5 occurrences of the previous characterSample Input:
5
aaaaaannndnnnnnnfffhfhhgjjjwkkkllclc
a.
n+
a*
an.
a.d.Sample Output:
5
3
2
1
0Explanation:
Input:
First Line: Number of sample test case (N)
Second Line: String
Next all will contain the RegEx.The string will not contain the special characters that have already been mentioned. The pattern may contain parenthesis, in which case the special symbol has to apply on all the characters inside the parenthesis.
Duration: 120 minutes
Total Questions: 2

College Name: NA

BrowserStack interview questions for popular designations

 Senior Software Engineer

 (8)

 Software Engineer

 (5)

 Software Developer

 (2)

 Software Developer Intern

 (2)

 Assistant Manager/Manager-(Nontechnical)

 (1)

 Associate Program Manager

 (1)

 Automation Support Engineer

 (1)

 BDR

 (1)

Interview Questions & Answers

user image Anonymous

posted on 24 May 2015

Interview Preparation Tips

Round: Test
Experience: Online coding 3hrs

2 questions

20 marks each


1) Write a program which takes JSON as input and gives prettified JSON

a) You need to read JSON from STDIN. Input gives one line of uglified JSON.

b) Output should be formatted JSON.

Given two JSON objects, find the values of fields. whose values are different.

Eg. Input

{“Geeks”:”Test1″,”Are”:”hey”,”Cool”:”yeah”}

{“Geeks”:”Test1″,”Are”:”20″,”Cool”: [‘B’,’C’] }

Ans: Are:Cool

Answer shud be in above format ..


Problem 2:

Given a string and a Regular Expression pattern, give the number of the times the pattern occurs in the string. RegEx symbols mean as follows:

. – 2 occurrences of the previous character, + – 4 occurrences of previous character, * – more than 5 occurrences of the previous characterSample Input (Plaintext Link)

5

aaaaaannndnnnnnnfffhfhhgjjjwkkkllclc

a.

n+

a*

an.

a.d.Sample Output (Plain text Link)

5

3

2

1

0
Duration: 180 minutes
Total Questions: 2

College Name: NA

Get interview-ready with Top BrowserStack Interview Questions

Interview Questions & Answers

user image Anonymous

posted on 16 May 2015

Interview Preparation Tips

Round: HR Interview
Experience: Two questions of coding. They were easy to program. A link was shared on my email of google docs.
Questions were :-
1. Return an array of fibonacci sequence2. String to number mapping is given find the smallest mapping of number.
for ex. 1=>a, 2=>b , 3=>c ……………
input is 234
find the smallest corresponding to it
brute force solution was required

Round: Technical Interview
Experience: Three questions were asked which were tough to handle
1. HTML parser
2. SQL parser
3. forgot but something on parserHTML parser
A long file was given and we have to find the given html response code and the count of the code in the fileSQL parser
A long file with data about the table formats and the entry in the tables with sql queries to extract the rows count from them that satisfy the criterionPython language will help you to implement the questions easily. (A suggestion)

General Tips: Suggestion- Python language will help you to implement the questions easily.
College Name: NA

Jobs at BrowserStack

View all

Interview Questions & Answers

user image Anonymous

posted on 12 May 2015

Interview Preparation Tips

Round: Test
Experience: There were 2 programs mainly related to app dev which were to be coded in 3 hours.
1. Write a program which takes JSON as input and gives prettified JSON2. C Comment parser.

Round: Test
Experience: There were 3 problems to be solved in 5 hours.
Problem 1:Consider the following series:A := 1B := A*2 + 2C := B*2 + 3 and so on…Write a program that:
outputs the number corresponding to a given letter;given a string of letters like ‘GREP’, computes the sum of the numbers corresponding to all the letters in the string (i.e., G + R + E + P), as given by the above series; andgiven a large number (that would fit into a standard 32-bit integer), finds the shortest string of letters corresponding to it.You may use a greedy approach for the last part. Compute the values of the numbers corresponding to letters as and when required and DO NOT pre-compute beforehand and store them in a data structure
Problem 2:The program will be given a folder named (optional, if not passed assume cwd). The program will print something like this:
$ tree.|-- README.md|-- closure|   |-- currencySymbols.js|   |-- datetimeSymbolsExt.js|   |-- datetimesymbols.js|   |-- numberSymbols.js|   `-- pluralRules.js|-- e2e|   |-- i18n-e2e.js|   |-- localeTest_cs.html|   |-- localeTest_de.html|   |-- localeTest_en.html|   |-- localeTest_es.html|   |-- localeTest_sk.html|   |-- localeTest_zh.html|   `-- runner.html|-- generate.sh|-- run-tests.sh|-- spec|   |-- closureI18nExtractorSpec.js|   |-- converterSpec.js|   |-- parserSpec.js|   `-- utilSpec.js|-- src|   |-- closureI18nExtractor.js|   |-- closureSlurper.js|   |-- converter.js|   |-- parser.js|   `-- util.js`-- update-closure.sh 
4 directories, 26 filesAn optional second parameter supports filtering the tree with grep like filter, only matching nodes. Eg:
$ tree . src.`-- src   |-- closureI18nExtractor.js   |-- closureSlurper.js   |-- converter.js   |-- parser.js   `-- util.jsIt should be possible to use arbitrary regex expression for filtering.
Problem 3:In this program you have to consume Twitter.com’s REST API.
Write a program that, given a hashtag H and a number N,
fetches the N most recent images (no duplicates) associated with that hashtagand generates a web-page (an HTML file would do) which displays these images as a simple slideshowYou may attempt this problem in any programming language but you may NOT use a third-party library like twitter4j. You may have to create a new Twitter account if you don’t already have one. Visit Twitter App Management to register a new app and obtain an API key. See Twitter REST API docs for more details.
Problem 3(replacement)*:Write a library in any programming language, that provides a systematic wrapper around the BrowserStack REST API (something similar to twitter4j, which is a Java wrapper around Twitter’s official REST API).
You will be judged on your choice data structures and methods for your library. You can create a test account at -----sign_in. If you then go to your account profile to find your username and authentication key.
Bonus points for packaging the library as a publishable module.
*Due to proxy servers in my college,it was not possible to submit a request to the twitter’s server(at that time who would like to waste time configuring his local machine to handle the issue) so I asked them to give another problem,They were nice and gave me a replacement problem.

Round: Technical Interview
Experience: Most of the questions were related to my projects and internship.He also asked me to rate the knowledge of the programming language I’m most comfortable with and then he asked some very basic but tricky questions from the language.I’d say BrowserStack is one of the company where you don’t work rather you learn exponentially. I’m glad that now I’m a part of it.

General Tips: If possible try to solve the Sudoku problem.
College Name: NA

Interview Questions & Answers

user image Anonymous

posted on 9 May 2015

Interview Preparation Tips

Round: Test
Experience: 1. Write a sql parser to properly parse queries for a particular table. The input will consist of several lines: the first line is of two values, N and M, separated by a comma. The next line has the names of the columns of the table. The next N lines will contain N rows of the table (each column delimited by a comma). After that, the next M lines will contain where clause of sql query which you are supposed to execute and return their output (one in each line).Table input will be in the following format:“ID”,”Name”,”Date” 1,”Narendra Moody”,”2014-10-23 12:21″ . . . 100,”Rahul Pandey”,”2013-11-02 13:01″Query input will be given in following format: ID > 99 and Name = “Rahul Pandely”You are supposed to evaluate query and print the number of rows that come under the criteria. For example solution for above query will be 1.Sample Input (Plaintext Link)
6, 1
“ID”,”Name”,”Date”,”Score”
1,”Aditya Moody”,”2014-10-23 11:55″,20
2,”Utsav Moody”,”2014-10-24 15:18″,21
3,”Jon Doe”,”2014-10-23 02:51″,62
4,”Foo Bar”,”2014-10-23 12:00″,98
5,”Rahul Moody”,”2014-10-23 12:31″,61
6,”Umang JarJar”,”2014-10-23 11:21″,33
Date > “2014-10-23 12:00″
Sample Output (Plaintext Link)
2
Time Limit: 5 sec(s) for each input file.
Memory Limit: 256 MB
Source Limit: 1024 KB
Marking Scheme: Marks are awarded if any testcase passes.
Allowed languages: C, C++, Clojure, C#, Go, Haskell, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby 
 
2. Given HTTP request or response headers, write a program that prints the “request” or “response” based on the input.Also,
In case of a “response”, print the following:
– Response code
– Content-Type of the bodyIn case of a “request”, print the following:
– Value of Accept-Language header, if present
– Resource requestedFor eg:
Given the input:
GET /index.html HTTP/1.1
Host: www.browserstack.comThe output will be:
request
/index.htmlSample Input (Plaintext Link)
GET /index.html HTTP/1.1
Host: www.browserstack.com
Sample Output (Plaintext Link)
request
/index.html
Time Limit: 5 sec(s) for each input file.
Memory Limit: 256 MB
Source Limit: 1024 KB
Marking Scheme: Marks are awarded if any testcase passes.
Allowed languages: C, C++, Clojure, C#, Go, Haskell, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby 
 
3. You will be given lines of a web server log as shown in example below. You are supposed to parse it and for all the HTTP codes that occurred in the file, print in each line the HTTP code that occurred followed by how many times did it occur. Output should be sorted in descending order of occurrences.Sample Input (Plaintext Link)
185.12.15.89 – – [23/Nov/2014:03:33:03 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.93 – – [23/Nov/2014:03:33:07 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
54.243.188.61 – – [23/Nov/2014:03:33:08 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “check_http/v1.4.16 (nagios-plugins 1.4.16)”
87.255.53.44 – – [23/Nov/2014:03:33:52 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
87.255.53.45 – – [23/Nov/2014:03:33:54 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
208.52.180.116 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
185.12.15.90 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.145.6 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.78 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.91 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.23 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.80 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
216.126.44.86 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.37.1″
185.12.15.94 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.76 – – [23/Nov/2014:03:33:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.115 – – [23/Nov/2014:03:33:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
185.12.15.72 – – [23/Nov/2014:03:33:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.44.128.160 – – [23/Nov/2014:03:33:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8z zlib/1.2.5″
87.255.53.54 – – [23/Nov/2014:03:33:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5″
185.12.15.92 – – [23/Nov/2014:03:33:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
80.77.87.241 – – [23/Nov/2014:03:34:01 -0500] “GET / HTTP/1.1″ 200 19606 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
37.139.8.235 – – [23/Nov/2014:03:34:01 -0500] “GET / HTTP/1.1″ 200 7390 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
185.12.15.74 – – [23/Nov/2014:03:34:02 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.89 – – [23/Nov/2014:03:34:03 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.93 – – [23/Nov/2014:03:34:07 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
54.243.188.61 – – [23/Nov/2014:03:34:08 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “check_http/v1.4.16 (nagios-plugins 1.4.16)”
198.58.103.36 – – [23/Nov/2014:03:34:36 -0500] “GET /feed/ HTTP/1.1″ 304 – “-” “Superfeedr bot/2.0 ----- – Make your feeds realtime: get in touch”
46.113.110.244 – – [23/Nov/2014:03:34:41 -0500] “GET /smallpic.jpg HTTP/1.1″ 200 7167 “-----” “Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.62 Safari/537.36″
5.45.179.103 – – [23/Nov/2014:03:34:50 -0500] “GET / HTTP/1.1″ 200 7396 “-” “Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/98 Safari/537.4 (StatusCake)”
87.255.53.44 – – [23/Nov/2014:03:34:53 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
87.255.53.45 – – [23/Nov/2014:03:34:54 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
208.52.180.23 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
216.126.44.86 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.37.1″
185.44.128.160 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8z zlib/1.2.5″
208.52.180.23 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “Python-urllib/2.7″
208.52.180.116 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
216.126.44.86 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “Python-urllib/2.7″
208.52.180.116 – – [23/Nov/2014:03:34:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “Python-urllib/2.7″
185.12.15.90 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.145.6 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.92 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.91 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.115 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
185.12.15.78 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.115 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “Python-urllib/2.7″
185.12.15.80 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.94 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.76 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.72 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
87.255.53.54 – – [23/Nov/2014:03:34:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5″
185.12.15.74 – – [23/Nov/2014:03:35:01 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
80.77.87.241 – – [23/Nov/2014:03:35:01 -0500] “GET / HTTP/1.1″ 200 7452 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
37.139.8.235 – – [23/Nov/2014:03:35:01 -0500] “GET / HTTP/1.1″ 200 19606 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
185.12.15.89 – – [23/Nov/2014:03:35:02 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.93 – – [23/Nov/2014:03:35:07 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
54.243.188.61 – – [23/Nov/2014:03:35:08 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “check_http/v1.4.16 (nagios-plugins 1.4.16)”
133.9.84.100 – – [23/Nov/2014:03:35:47 -0500] “GET /2014/08/flock-2014-prague-day-2/#content HTTP/1.1″ 404 10338 “-” “Mozzila/5.0 (compatible; Sonic/1.0; -----/~crawler/info.html)”
87.255.53.44 – – [23/Nov/2014:03:35:52 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
87.255.53.45 – – [23/Nov/2014:03:35:54 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
185.12.15.78 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.94 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.76 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.145.6 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.23 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.116 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
216.126.44.86 – – [23/Nov/2014:03:35:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.37.1″
185.44.128.160 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8z zlib/1.2.5″
185.12.15.72 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
87.255.53.54 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5″
185.12.15.90 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.92 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.91 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.115 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
185.12.15.80 – – [23/Nov/2014:03:35:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
37.139.8.235 – – [23/Nov/2014:03:36:01 -0500] “GET / HTTP/1.1″ 200 7428 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
185.12.15.74 – – [23/Nov/2014:03:36:01 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
80.77.87.241 – – [23/Nov/2014:03:36:01 -0500] “GET / HTTP/1.1″ 200 19606 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
185.12.15.89 – – [23/Nov/2014:03:36:03 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.93 – – [23/Nov/2014:03:36:07 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
54.243.188.61 – – [23/Nov/2014:03:36:08 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “check_http/v1.4.16 (nagios-plugins 1.4.16)”
88.78.165.55 – – [23/Nov/2014:03:36:46 -0500] “GET /smallpic.jpg HTTP/1.1″ 200 7167 “-----/” “Mozilla/5.0 (iPad; CPU OS 8_1_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B435 Safari/600.1.4″
87.255.53.44 – – [23/Nov/2014:03:36:53 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
87.255.53.45 – – [23/Nov/2014:03:36:54 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3″
185.44.128.160 – – [23/Nov/2014:03:36:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8z zlib/1.2.5″
208.52.180.115 – – [23/Nov/2014:03:36:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
208.52.145.6 – – [23/Nov/2014:03:36:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.90 – – [23/Nov/2014:03:36:58 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.92 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.23 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.78 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.91 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
216.126.44.86 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.37.1″
185.12.15.94 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.76 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
208.52.180.116 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5″
185.12.15.80 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
185.12.15.72 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
87.255.53.54 – – [23/Nov/2014:03:36:59 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5″
185.12.15.74 – – [23/Nov/2014:03:37:01 -0500] “GET /ip HTTP/1.1″ 503 323 “-” “curl/7.30.0″
80.77.87.241 – – [23/Nov/2014:03:37:01 -0500] “GET / HTTP/1.1″ 200 7368 “-” “curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2″
EOF
Sample Output (Plaintext Link)
503 88
200 10
404 1
304 1
Explanation
Log file will be given as input over STDIN. You need to write the output over STDOUT.
Input will consist of some lines of web server log given line by line over STDIN. End of input will be given by EOF. In output, print in each line the HTTP code that occurred followed by how many times did they occur (separate two values by space). Output should be sorted in descending order of occurrences.
Time Limit: 5 sec(s) for each input file.
Memory Limit: 256 MB
Source Limit: 1024 KBMarking Scheme: Marks are awarded if any testcase passes.
Allowed languages: C, C++, Clojure, C#, Go, Haskell, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby
Duration: 180 minutes
Total Questions: 3

College Name: NA

BrowserStack Interview FAQs

How many rounds are there in BrowserStack interview?
BrowserStack interview process usually has 2-3 rounds. The most common rounds in the BrowserStack interview process are Technical, One-on-one Round and Coding Test.
How to prepare for BrowserStack interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at BrowserStack. The most common topics and skills that interviewers at BrowserStack expect are Medical Insurance, Accessories, microsoft, Operating Systems and Cloud Computing.
What are the top questions asked in BrowserStack interview?

Some of the top questions asked at the BrowserStack interview -

  1. Design a system that reads content of a file and show it in a webpage as the fi...read more
  2. How will you design the onboarding flow for your favourite produ...read more
  3. When a number is represented in LinkedList, how do we add 2 numb...read more
How long is the BrowserStack interview process?

The duration of BrowserStack interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

BrowserStack Interview Process

based on 32 interviews

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.5k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.7k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.9k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
Mphasis Interview Questions
3.4
 • 810 Interviews
Zoho Interview Questions
4.3
 • 516 Interviews
Freshworks Interview Questions
3.5
 • 155 Interviews
View all

BrowserStack Reviews and Ratings

based on 114 reviews

3.6/5

Rating in categories

3.4

Skill development

3.2

Work-life balance

3.9

Salary

3.3

Job security

3.3

Company culture

3.1

Promotions

3.1

Work satisfaction

Explore 114 Reviews and Ratings
Executive Accountant
82 salaries
unlock blur

₹12 L/yr - ₹29 L/yr

Software Engineer
55 salaries
unlock blur

₹13.8 L/yr - ₹28 L/yr

Senior Software Engineer
40 salaries
unlock blur

₹20 L/yr - ₹40 L/yr

Driver
24 salaries
unlock blur

₹1.4 L/yr - ₹5 L/yr

CAR Driver
15 salaries
unlock blur

₹1.5 L/yr - ₹3.3 L/yr

Explore more salaries
Compare BrowserStack with

LambdaTest

4.5
Compare

Freshworks

3.5
Compare

Zoho

4.3
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview