Very typical process. Recruiter call, technical phone screen, 2 rounds of coding, 1 round of system design and behavioral. Sensed a very bad vibe from speaking to a few of the interviewers.
Preguntas de entrevista [5]
Pregunta 1
Implement features for a spreadsheet class. Then, you have to implement a "sum" operation that takes multiple cells as an input. Then you'll be asked how to detect cycle.
System design round, implement a file system / tree crawler. You are provided a getPath method which can take a long time / fail when called. At the beginning you'd be asked to implement this in a single thread. Then, make it faster by implementing it in distributed manner. What happens if getPath fail / take a long time? How do you know when to stop crawling? What happens when you have many companies that you need to traverse? What database would you use? How would the end user fetch the result from the crawl? Retryable vs non-retryable errors?
Implement a JSON parser. You are given a list of tokens representing a JSON, like start-object, string, number, end-object. Then, implement nested objects and then implement array (i.e given start-array, end-array tokens).
How to figure out when invalid token sequence is encountered? How to make your code cleaner.
Implement pivot table. You are given a table that tracks shirt sales. You want to perform aggregation on shirts sold where the columns and rows are colors and dates. Then you need to implement total rollup.
Then how to aggregate across more than two columns.
Me postulé en línea. Acudí a una entrevista en Sigma Computing
Entrevista
You start with an online assessment. Then if you pass, you go to an initial screening, followed by an OA code review. The final round is a technical and behavioral interview back to back.
Me postulé en línea. El proceso tomó 4 semanas. Acudí a una entrevista en Sigma Computing en sept 2025
Entrevista
Overall the process is good. Interviewees are patient, willing to give guidance and response. The coding problems are written in python, and not difficult. The whole process is online assessment, bq round, oa review round, and final tech round.
3 rounds. HR round, Assessment walk through with software engineer round. Live coding session with software engineer round. Overall experience good in both the rounds. No feedback at the end.