T

Trimble

Software Development Engineer

Interview Date

July 23, 2025

Result

Selected

Difficulty

Medium

Rounds

6 rounds

Drive Type

On-Campus, Full-Time

Topics asked

Data StructuresAlgorithmsOperating SystemsDBMSCompiler and Automata TheoryComputer ArchitectureComputer NetworksOOPSMathAptitudeSystem DesignResume-based questions.

Detailed experience

Role: Software Development Engineer

College: Not Specified (On-Campus)

Interview Date: July 23, 2025

Interview Type: On-Campus, Full-Time

Result: Selected

Difficulty: Medium

Rounds: 6 rounds

Topics Asked: Data Structures, Algorithms, Operating Systems, DBMS, Compiler and Automata Theory, Computer Architecture, Computer Networks, OOPS, Math, Aptitude, System Design, Resume-based questions.

Experience:

The recruitment process at Trimble for the Software Development Engineer role involved an online assessment followed by multiple interview rounds.

Round 1: Online Assessment (HackerEarth)
This round was conducted in 3 sub-rounds with a minimum of 30 minutes gap between each. The aggregate marks of all three sub-rounds were considered for shortlisting.

  • Sub-round 1: Theoretical Computer Science
    11 MCQ questions were given from various core concepts such as Basic Programming, Algorithms and Data Structures, Operating Systems, DBMS, Compiler and Automata Theory, Computer Architecture, Computer Networks, and OOPS.
  • Sub-round 2: Math and Aptitude
    Time: 30 mins. 5 questions were given. Concepts included Algebra, Trigonometry, Probability, Progression (AP, GP), Calculus, Analytical reasoning, and Logical reasoning.
  • Sub-round 3: Programming
    Time: 1 hr 30 mins. This was a typical coding round with 3 questions. Candidates were expected to provide approaches and then type pseudocode, followed by actual code. Optimal solutions were preferred, but brute force was acceptable.
    • Questions asked included: "Given an array, count the number of subarrays whose sum of divisor count of elements is odd." Other problems were similar to those found on GeeksforGeeks and LeetCode.

Round 2: Technical Interview 1
The interviewer started with self-introductions and simple questions from the resume. The candidate was asked to consider the interviewer as a client who wanted a Contact application. Questions revolved around how to converse with the client and what kind of data structure would be used for storing contacts, with justification. Questions were similar to system design.

Round 3: Technical Interview 2
This round involved a system design question: "Design a navigation system that can be used to navigate inside the college similar to Google Maps."

Round 4: HR Interview
This was a conversational round. Questions were asked about family and general discussions about the company's working environment and growth opportunities. After this round, the final selections were announced, and the candidate was selected.

Tips: Practice DSA questions, even if only brute-force solutions can be provided. Review basic core concepts and sample system design questions. Ensure a well-structured resume, only mentioning known topics. Prepare an attractive self-introduction.

Posted on - 13 Nov 2025
Trimble Interview Experience - Software Development Engineer | OAHelper