Name
Lakshit Saini
LinkedIn Profile
College Name
NIT Warangal
Branch
Metallurgy & Materials Engineering
Company's Name
Celigo, Inc.
Role
Software Engineer, (FTE)
Brief description of role
The main responsibility is to work in a team of highly talented individuals committed to offering the best quality services and products in the area of business cloud computing (SaaS). A software engineer will design and bring to market turnkey business apps for users of cloud systems such as NetSuite, Salesforce.com, Google, Amazon, Magento, and more.
Job Location
Hyderabad
Eligible branches
All BTech
Eligibility Criteria
CGPA Cutoff: (strictly >=)6.0 NO ACTIVE BACKLOGS Class 10 & 12: 65% and above
Selection Procedure
Round 1 : OT Round 2 : Technical Interview-1 Round 3 : Technical Interview-2 Round 4 : HR Interview
Description of Online Test
1. 21 MCQs(Aptitude + Technical), Difficulty – Easy to Medium, Topics - Algorithms, Data Structures, OOP, Databases, Operating Systems, Computer Networks and General Aptitude. 2. 3 Coding Questions, Difficulty – Medium to Hard, Topics - Dynamic Programming, Heaps and Graphs.
Description of Technical interview
Tech Interview-1:
1. Brief discussion on my projects.
2. A variation of House Robber problem (Dynamic Programming)
3. ‘Counting the number of provinces’ problem (Graphs)
4. Finding LCA of any two nodes in Binary tree & BST
5. Few questions on Operating Systems concepts like Virtual Memory & Thrashing etc...
6. Few Behavioural questions
Tech Interview Round-2:
1. Given an array as input, consider it as a level order traversal of a binary tree. Make all different possible binary trees having the same level order traversal represented by the array.
2. Design Facebook (Low level design only)
3. Design an efficient algorithm for friends suggestion system of facebook/linkedin
4. Few questions about my programming journey
5. Few Behavioural questions
Description of HR round
1. Brief introduction of me and a few questions on my background. 2. Typical HR question like – a) Why Celigo? b) How can you assure about your contribution to the growth of the company after joining? c) Describe yourself in 3 words
What should be the preparation strategy for an aspiring candidate?
1. Should prepare any programming frameworks with strong Object-Oriented skills. 2. Should try to build a solid foundation in computer science with strong competency in: a) Data structures b) Design principles c) Algorithms d) Software design (low-level class designs) 3. Some familiarity with the following applications is a plus point: Node JS / MongoDB / Amazon AWS / Apache Kafka
Resources for Preparation
1. Competitive programming : Codechef/Codeforces 2. DSA practice : Leetcode/Interviewbit/GFG 3. Algorithms and system design : Gaurav Sen (YT Channel) 4. Dynamic Programming : Aditya Verma (YT Channel) 5. Graphs : CodenCode (YT Channel) 6. DBMS, OS and CN : Gate Smashers (YT Channel) 7. OOP and SQL : JavaTpoint/W3Schools/Hackerrank 8. JavaScript : Akshay Saini (YT Channel)
Any additional information you want to provide from your side
Practice daily, identify your weaknesses and improve them. Discuss problems with your peers and have some mock interviews beforehand.
Comments