Round 2 Technical
Duration: 70 - 80 min(approx.)
Mode: Virtually connected to interviewer from Placement Cell
Platform: Gmeet
Date: 08/08/2022
Attended Count: 20+
Shortlisted Count: 11
Taken by Full Stack Developer at Trimble with 5+ YOE
At first, interviewer introduced herself and asked to relax myself
Then she asked to introduce myself
She went through my resume for 2-3 mins
She asked following qns,
From DSA,
Why do we need data structures?
What are the types of data structures?
What is linear, non-linear data structure and explain in detail?
What are the pros and cons of array data structure?
In what way array data structure is inefficient?
Best case, worst case, average case time complexity of insertion,
deletion from array ?
What is linkedlist and explain it’s type ?
Advantage of linkedlist over array?
Best case, worst case, average case time complexity of insertion,
deletion from linkedlist?
Suppose you want to implement “Whatsapp Status” functionality
then which data structure will you prefer and why? Explain in depth
Real world example of Stack and Queue?
Coding qn / pseudocode :
Implement stack using queue
What is Recursion and which data structure it uses internally?
Difference between memory allocation in heap and stack?
What is tree data structure and it’s types?
What are the traversals available in tree data structure?
Difference between binary tree and bst?
Explain the types of binary tree?
Real world example of binary tree?
Worst case time complexity of insertion in bst?
What is an AVL tree?
What is the balance factor in AVL tree and explain in detail about it?
Coding qn / pseudocode :
She gave me the binary tree as input and asked level order
and preorder traversal’s output.
Tell some graph algorithms you know?
From OOPS,
Explain the pillars of OOPS?
Explain the difference between abstraction and encapsulation?
Explain the types of inheritance in java?
Among all inheritance, java doesn’t directly support one type of
inheritance and which one is that, explain possible solutions?
Then some very deep questions were asked from “Exception
handling in java”.
Difference between throw and throws in java?
Difference between final and finally keywords in java?
From DBMS,
What is dbms and rdbms?
What is Normalisation and its types?
Why do we need normalisation in dbms?
What is TCL?
What is index in sql and its uses?
What is the use of IN, NOT IN, LIKE, BETWEEN operators and
explain it with an example?
What are keys that you know in sql and explain in detail?
What is the difference between primary key and unique key?
What is join and its type?
Are you comfortable writing basic sql queries?
SQL Query
Assume that you have 2 tables, table1 and table2 and one
column from two table is unique. What will you use in order to get results
by linking these two tables.Then she gave me a question and asked me to
write a sql query.
Then she asked to write a query and it’s output will be like the
first table’s first column with all columns in the second table, first table’s
second column with all columns in the second table. Actually, she
expected a query with cross join.
From Project,
Explain your project(full stack web dev) in detail?
Since my project involves client-side validation, authentication,
authorisation, She asked me to explain, where I have used that in my
project.
Then she asked some more questions on authorisation part in my project
like,
What is middleware and how does it work?
What is passport.js?
What is an oauth strategy?
Unique feature in your project?
Why mongodb is used in your project rather than sql?
Pros of mongodb over sql?
Do you have any idea about scaling up your project in future?
General qns
Why Trimble and what do you know about trimble?
Asked a puzzle:
Suppose you have a square sized cake and the maximum number of
cuts possible is 3, you have to make 8 pieces with equal quantity.
Do you have any questions?
She answered my question and ended the meet with a positive feedback
Round 3 - Managerial
Duration: 15 - 25 min(approx.)
Mode: Online
Platform: Gmeet
Date: 09/08/2022
Attended Count: 11
Shortlisted Count: 10
Taken by an Engineering manager at Trimble with 14+ YOE
At first, she went through my feedback from previous round and
started off the interview by introducing herself
Then she asked me to introduce myself
What do you know about Trimble?
She asked me to explain a specific project from one of my projects
in detail
She asked a lots of cross question from my project
Explain github architecture?
Explain various branches available in github?
How will you commit on github?
Difference between monolithic and microservices?
Then she asked, between frontend and backend which area are you
strong?
Suppose I ask you to choose any one domain among devops,
development and testing ,which will you choose and why?
Suppose I give you a laptop and ask you to secure it, what are the
things that you will do?
Do you have any questions?
She answered my question by taking enough time and asked me to
wait for the HR round.
Round 4 HR
Duration: 15 - 20 min(approx.)
Mode: Online
Platform: Gmeet
Date: 09/08/2022
Attended Count: 10
Shortlisted Count: 9
Taken by a lead recruiter from trimble with 19+ YOE.
She introduced herself and asked me to introduce
What do you know about Trimble?
She asked about my family members
How was your Hackerearth test experience(round 1) ?
Did you speak to any of your college seniors to ask about their
experience at trimble.
I told yes, then she asked that person’s name
She explained the roles that they generally offer in trimble
Are you comfortable working in chennai?
We discussed the compensation details
Do you have any objections?
Then she ended the meeting with positive feedback.