Qualys Interview Experience for SE2 Java
Summary
I cleared two technical rounds and a managerial round at Qualys for the SE2 Java role and received an offer.
Full Experience
Overview
I have 2 YOE in a product based company, The interview consists of 2 Technical rounds with Prinicpal Engineers (15+ YOE) & 1 Managerial round
Technical Round 1
Mainly focused on resume (work exp + projects + DSA)
- How would your typical day be in your current org?
- JWT internals
- Authentication vs Authorization (including error codes)
- How did you implement Sliding windo rate limiting algo in Lua Scipt?
- Redis Internals
- How is Lua Script atomic in nature?
- Top K Freq elements coding problem (DSA medium): Code should run
Technical Round 2
Focused on Java + Springboot + Backend Fundamentals
- Explain all the rate Limiting algos you have implemented & their pros & cons? (project based question)
- Explain synchronized in Java?
- How will you make production logs debuggable?
- Springboot Injector, and other annotations
- Design an order service, how will you make POST calls idempotent?
- Is a Annagram coding probkem(DSA easy)
- Views & questions on vibe coding & Agentic coding
Managerial Round
Focused on Technical questions + Behavioural + CTC expectations
- What was your most excited project that you worked in prev org?
- If cache latency is in seconds, how will you optimise to ms?
- How will you handle DB operations to multiple DB's?
- How will you handle conflicts between the data?
- Is Redis Single threaded? why and how
- What is your current & expected CTC
- How should we ensure, you will not to do Offer Hopping?
Interview Tip:
They are expecting people from good product based companies to have an engineering mindset & people who already have product experience (debuggin, oncall, development, ownership, passion, learning, etc.,) Prepare Backend Fundamentals + System Design to qualify for a senior role
Result: Selected
My current salary: 11 LPA Base + remote Qualys offer: ~14 LPA Base + 10% Bonus (1.4L) + 60k PF+ some ESOPS 3 days work from office (Pune), need to complete 27 hours in office a week.
Interview Questions (2)
Top K Frequent Elements
Given an integer array nums and an integer k, return the k most frequent elements in nums. The order of the returned elements does not matter.
Anagram Check
Given two strings s1 and s2, determine whether s2 is an anagram of s1. Return true if they are anagrams, otherwise return false.
Preparation Tips
Prepared by focusing on backend fundamentals, system design, and Java/Spring Boot concepts.