VOOZH about

URL: https://www.geeksforgeeks.org/interview-experiences/thinkbridge-interview-experience-apprentice-software-engineer/

⇱ Thinkbridge Interview Experience | Apprentice Software Engineer - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Thinkbridge Interview Experience | Apprentice Software Engineer

Last Updated : 13 Sep, 2024

Hello everyone, I’m a 2024 pass out, and I recently interviewed for the Apprentice Software Engineer role at pass out in Pune. I’d like to share my experience, hoping it helps you in your preparation.

Step 1: Resume Shortlisting

The first step was to resume shortlisting. I noticed that some of my friends received the test email while others did not. After applying for the role, I received an email titled "Apprentice Software Engineer_thinkschool_General skills test invitation from Thinkbridge."

Step 2: Online Test (40 minutes)

The online test consisted of 30 questions to be answered within 40 minutes. The test level was average, and it covered:

  • Aptitude
  • Pseudo-code
  • Data Structures and SQL
  • Algorithms
  • Logical and Critical Thinking
  • Image-Based Questions

Step 3: Technical Assignment (Offline Coding Round)

This round was an offline coding assignment. You are provided with a pendrive containing the coding questions (with 3 difficulty levels), and you have to write the solutions in MS Word on your laptop. If you don’t know the exact solution, you can also write pseudocode.

Here are the questions I was given:

  • Q1 (Easy):
    Given an unsorted array of integers nums, return the length of the longest consecutive element sequence.
  • Q2 (Moderate):
    You are given a range of intervals. Merge all overlapping intervals and return an array of non-overlapping intervals that cover all the intervals in the input.
    • Example:
      • Input: [1,3] → Output: Interval [1,2,3]
      • Input: [2,6] → Output: Interval [2,3,4,5,6]
  • Q3 (Hard):
    You’re given the task of drawing the city skyline formed by buildings of different heights. The input array contains each building's geometric details, such as:
    • lefti: The x-coordinate of the building's left edge.
    • righti: The x-coordinate of the building's right edge.
    • heighti: The height of the building.
    • Return the skyline formed by all buildings.
    • (This is a well-known problem, and you can find the details online.)

My Approach:

  • I solved the easy question completely.
  • For the moderate and hard questions, I wrote pseudocode since I wasn’t sure of the exact solutions.

Step 4: Technical Interview

This round was a technical interview, where I was asked the following:

  • Introduction: A brief introduction about myself.
  • Projects: Discussion of the projects I’ve worked on.
  • Difference between == and === in JavaScript.
  • Number of data types in Java, and I was asked to name them.
  • Boolean Question: What is the value of a boolean variable if printed without initialization?

Final Thoughts

I hope this experience helps you prepare for your own interview process. Best of luck!

Comment