Tekion SSE Interview experience
Summary
I interviewed for a Software Solutions Engineer (SSE) role at Tekion, which involved four online rounds covering Data Structures & Algorithms, Low-Level Design, High-Level Design, and a Hiring Manager discussion.
Full Experience
Total 4 rounds, held online
1)DSA 2)LLD 3)HLD 3)Hiring Managerial
Round 1
- Count sub-sequences having sum of their elements equal to K Input: arr[] = {5, 5, 1}, K = 6 Output: 2 Input: arr[] = {3, 2, 5, 1, 2, 4}, K = 5 Output: 5 | Explaination [3,2], [5], [1,4],[2,1,2],[3,2]
- Design a data structure / class that supports the following operations in O (1) time. void insert(Object x): Inserts an item x to the data structure if not already present void remove(Object x): Removes an item x from the data structure if present boolean search(Object x): Searches an item x in the data structure Object getRandom(): Returns a random element from current set of elements
Round 2 Questions to explain:
- SOLID Principles
- Design Patterns (then specific design patterns such as Chain of Responsibility, Decorator, Observer, PubSub)
- How do you measure a system's performance
LLD: Design Meeting Scheduler.
Round 3 Had brief discussion about my experience, few questions for clarifications and details. HLD: Design worksplace chat application like Slack
Round 4 It was discussions around projects, experience with technical and business situations and leadership scenarios. It was taken by manager.
Interview Questions (3)
Design Data Structure with O(1) insert, remove, search, getRandom
Design a data structure / class that supports the following operations in O (1) time. void insert(Object x): Inserts an item x to the data structure if not already present void remove(Object x): Removes an item x from the data structure if present boolean search(Object x): Searches an item x in the data structure Object getRandom(): Returns a random element from current set of elements
Design Meeting Scheduler
Design Meeting Scheduler.
Design Workplace Chat Application like Slack
Design worksplace chat application like Slack