Sproutern LogoSproutern

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.