SSE 2 | Celigo | Offer

celigo logo
celigo
SSE 2
May 4, 20257 reads

Summary

I interviewed for an SSE 2 role at Celigo, which involved four rounds covering coding, system design, project discussion, and hiring manager questions, and ultimately received an offer.

Full Experience

Round 1

Coding: https://leetcode.com/problems/container-with-most-water/description/

Some questions based on my past experience.

Round 2

Thorough discussion on a project in my past experience.

Coding:

Round 3

  • Design and pseudo code: Given few files and the order for them, we need to copy (read + write) to a destination. We can parallelise the reads, but the writes to the destination should be in the exact order given. If F2 is after F1, we can read them, however we like but write F2 only after F1 is written.
    • Use threads to read, communicate between them using shared thread safe variable.
  • Database and HLD discussion on order placing part of e-commerce like Amazon. How would you modify the system to support features like best selling books?

Round 4

Hiring manager: Typical questions on past experiences, questions on job switches, some leadership questions and discussion on the company and the role.

Interview Questions (5)

Q1
Container With Most Water
Data Structures & AlgorithmsMedium
Q2
O(1) Query Data Structure
Data Structures & Algorithms

A simple Data Structures based question to answer few queries in O(1) time.

Q3
Best Time to Buy and Sell Stock II (Variation)
Data Structures & AlgorithmsMedium

A slight variation of the 'Best Time to Buy and Sell Stock II' problem.

Q4
Ordered Parallel File Copy System Design
System DesignHard

Design and pseudo code: Given a set of files and their required processing order, copy them to a destination. Reads can be parallelized, but writes to the destination must maintain the exact given order (e.g., F2 must be written only after F1 is written if F2 follows F1).

Q5
E-commerce Order System & Best-Selling Books Feature
System DesignHard

High-Level Design (HLD) and database discussion focusing on the order placing part of an e-commerce system (like Amazon). How would you modify this system to support features such as 'best selling books'?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!