Sumo Logic Software Engineer -2 Interview Experience + Compensation
Summary
I applied through LinkedIn Jobs, underwent four interview rounds including Data Structures & Algorithms, Low-Level Design, Hiring Manager discussion with High-Level Design, and Behavioral questions. I successfully cleared all rounds and accepted an offer for a Software Engineer -2 role with a compensation of 30 LPA.
Full Experience
Applied through Linkedin Jobs
Round1 OA : Recieved Online assessment consisting of 2 DSA qns. (Level was easy-medium)
Round2 DSA : 2 DSA qns were asked: qn1 :https://leetcode.com/problems/compare-version-numbers/description/ qn2 : https://leetcode.com/problems/maximum-good-subarray-sum/description/
Round3 LLD : LLD -> Design Key value store. Follow up qns :Modify the design/code to support a multithreaded environment, along with memory and performance optimizations.
Round 4 HM : Prev Project discussion in depth + Follow up qns on design and database architecure of project. HLD qn of Design text editor. Then Behavioural qn(Why to join sumo logic, Tell sceratio where you managed conflict with manager and how did you resolved it)
Offer discussion : Current compensation : 16LPA(All fixed), Offered compensation : 30 LPA(Fixed). (Had others offers in range 18LPA-22LPA)
-> Interviewers were very supportive. They will always give hints when you are stuck. They are not looking for perfect solution but the problem solving appraoch.
Result : Cleared all rounds. Will be joining SUMO soon.
Interview Questions (5)
Compare Version Numbers
The problem asks to compare two version numbers, version1 and version2, and determine their relative order (i.e., which one is greater, smaller, or if they are equal). The problem details can be found at the provided LeetCode link.
Maximum Good Subarray Sum
The problem asks to find the maximum sum of a 'good' subarray. A good subarray is defined by specific conditions (usually involving differences between elements or indices). The exact problem statement can be found at the provided LeetCode link.
Design Key-Value Store with Concurrency
Design a key-value store. Follow-up questions included modifying the design/code to support a multithreaded environment, along with memory and performance optimizations.
Design Text Editor (HLD)
Design a text editor (High-Level Design).
Behavioral Questions (Why Sumo Logic, Conflict Resolution)
Behavioral questions were asked, including 'Why do you want to join Sumo Logic?' and 'Describe a scenario where you managed conflict with your manager and how you resolved it.'