BrowserStack SDET Intern Interview Experience (Jan–July)
Role: SDET Intern
Location: Mumbai (Work from Office)
Duration: January – July
Rounds: 5 (including OA, Machine Coding, 2 Technical Interviews, and HR)
1. Resume Shortlisting
My resume got shortlisted, and I was invited to the online assessment (OA).
2. Online Assessment (OA)
- Platform: Internal test platform
- Questions: 3 DSA questions
- My performance: Solved 2 out of 3
Questions:
- DFS Traversal
- Standard graph traversal problem.
- Booking System
- Implemented a basic booking system with:
book()
cancel()
- Other utility methods
- Designed in OOP style with a class and functions.
3. Machine Coding Round
Scheduled 20 days after OA.
We had to build a simple web service to interact with two browsers:
- Google Chrome
- Mozilla Firefox
Requirements:
- Start: Launch browser with a given URL
- Stop: Kill browser process
- Cleanup: Clear session data (history, cache, cookies, etc.)
- Get URL: Return the active tab URL
- Restrictions:
- No Selenium
- No WebDrivers
Example Commands:
http:///start?browser=chrome&url=http://example.com
http:///geturl?browser=chrome
http:///stop?browser=chrome
http:///cleanup?browser=chrome
we cant use selenium OR ANY WEB DRTIVERS i came up with an approach of using childprocess to do so
then all the 3 interview rounds were scheduled on the same day
Interview Rounds
Round 1 – EM Round
- Taken by a person with 10+ years of experience.
- Discussion points:
- Questions on my resume and past internship.
- Technical questions related to OS and development.
- Deep dive into my project – detailed explanation of how it actually works.
- Asked about my favorite subject, which is Computer Networks (CN).
- Questions about DNS.
- OSI model and lifecycle of a data packet across layers.
- Difference between HTTP and HTTPS:
- Explained TLS, digital signatures, and Certificate Authorities (CA).
- DSA Question:
- Maximize the product of numbers in an array.
Round 2 – EOD Round
- Taken by a person with 20+ years of experience (including 15+ years at Oracle).
- Conversation started casually:
- Talked about my background, my likes, my day, and past interviews.
- Project Discussion:
- Discussed why I built my project InterviewInsight.
- The project allows students from my college to:
- Post interview experiences.
- Use a chatbot to extract data from the DB and provide insights and resources.
- Explained how this project helps juniors prepare for company-specific requirements.
- Other Topics:
- Questions on my past internship experience.
- Logical Puzzle:
- Asked how to divide a square into 2, 3, 4, and 5 equal parts.
Round 3 – HR Round
- Very short discussion.
- Questions:
- About my overall interview experience.
- Standard HR questions like "Why BrowserStack?".
Verdict
- After 3 days (because of the weekend), my TnP informed me that I was the only one shortlisted for the role.
- After 8 long months and 30+ interviews, my internship pressure was finally gone!
Special Thanks
- A special shoutout to my HR:
- She was really helpful throughout the process.
- Called before every round to:
- Motivate me.
- Tell me which questions to prepare.
- Remind me to stay confident.
- Best recruiter I’ve ever interacted with.
Takeaway
- Believe in yourself and in God.
- The best thing about time is that it changes.
Thank you 🙌