Student 11
Software Engineer at Trimble
Information Technology
SelectedBatch: 2021-2025
DifficultyMedium
Interview Experience
Technical Round
Job scheduling algorithm, sorting complexity, multiprocessing vs multithreading, and OOPS implementation
Questions Asked:
- Self Introduction
- Write a program to find the maximum number of jobs that can be completed such that no two jobs are overlapped
- Explain the time complexity of sorting algorithms and factors need to be considered while reducing the time complexity
- Explain and give the difference between multiprocessing and multithreading
- Explain the OOPS concepts and implement it in the classroom scenario
Managerial Round
Project discussion, SQL implementation, and data structure conversion
Questions Asked:
- Self Introduction
- Project explanation
- Write SQL code for the mentioned project (creating table, inserting table, etc.)
- Convert the SQL table into data structure and perform the same operations
HR Round
Personal background, company knowledge, behavioral questions, and career goals
Questions Asked:
- Self Introduction and about the studies
- About the company and PPT
- Behavioral question on handling your previous tough situation
- What is your goal?
Tips for Juniors
- Practice job scheduling algorithms - Activity Selection Problem, Interval Scheduling
- Know time complexity of all major sorting algorithms: Bubble (O(nΒ²)), Merge (O(n log n)), Quick (O(n log n) avg), Heap (O(n log n))
- Understand factors affecting time complexity: input size, data distribution, algorithm choice, implementation details
- Know multiprocessing vs multithreading: separate memory vs shared memory, CPU-bound vs I/O-bound tasks, GIL in Python
- Be ready to implement OOPS with real-world scenarios like classroom (Student class, Teacher class, inheritance, polymorphism)
- Practice writing complete SQL DDL and DML statements for your projects
- Understand how to convert SQL tables to data structures: HashMap for key-value, ArrayList for rows, nested structures
- Research the company before interview - know their products, services, and recent news
- Prepare STAR method answers for behavioral questions about tough situations
- Have clear short-term and long-term career goals
Disclaimer: This interview experience is a personal account shared by the student. It represents their individual experience and may not reflect the standard recruitment process of the company. Student names have been changed to protect their privacy. The information provided is for educational and preparation purposes only and should not be considered as official company documentation.