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:

  1. DFS Traversal
    • Standard graph traversal problem.
  2. 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 🙌

Comments (7)