Mission: At Commvault, one purpose guides everything we do: We unlock potential in data, customers and each other.
Vision: To accomplish that, everyone here has the green light to discover, create, nurture and sustain the energy needed to drive innovation and help our customers—by inspiring one another, by imagining what others simply don’t, by working to make what’s already great, even greater—whether that’s product, process or team.
Do the right thing:
Do what matters:
Make the improbable possible:
Power your passion:
Treat others as they would like to be treated:
Win (and stumble) as a team:
Questions related to data structure problems, such as linked list, tree, etc.
Implement your own malloc function
What are buffer overflows and how do you avoid them?
Java Swings question - Write a program to display a table with a large amount of data from a backed data source. Consider pagination and indexing.
Questions on memory allocation in C - How can you dynamically allocate memory in stack as opposed to malloc, which happens in heap?
Which is faster - Stack or heap?
What is static keyword and why is it used?
What is a hashmap, its complexity for lookup, the data structure inside a hashmap, and chaining and collision?
How does multithreading work?
For a given array of integers, calculate the largest rectangle of a histogram.
Write a generic class to return the maximum value in an array.
Write a class for user defined exception.
Knowledge of threads, socket programming, filesystem basics, concurrency, (semaphore, mutexes, locks).
Check if string1 is a rotation of string2 and the degree of rotation.
Print out the values of a BST in CCW order, only printing the "border" elements.
Given a budget N, and K gifts each with their own prices, select the max amount of gifts you can purchase.
What is the difference between .exe and .dll files?
Increment the characters in a string so that all characters are unique.
Convert a number to binary
Find if a loop exists in a Linked List.
What is sizeof?
Stage 1: Technical phone interview The questions are about systems topics like OS, networking, distributed systems.
Stage 2: At-home systems design assignment
Stage 3: Onsite interview The onsite involves a debug cumulative design test. The candidate is given a long code and needs to fix the syntactic errors to start the system design, then the semantic errors. While doing this test, the interviewer will come in each hour and check candidate’s progress and ask questions. Then, post lunch, there are 3-4 personal interviews.
Pathrise is a career accelerator that helps people land their dream jobs. We regularly place our fellows at top companies like Apple, Amazon, and Meta. Our mentors have experience at companies like Apple, giving fellows the inside scoop on interview and company culture in 1-on-1 sessions.
We can’t guarantee you a job at a specific company like Apple. But we do guarantee you a great job–if you don’t accept an offer in 1 year, you pay nothing. Our income share agreement means you only pay with a percentage of your income at your new role.
Mentors work with fellows at every stage in search, helping them build the skills necessary to be the best candidate possible. Fellows in Pathrise usually see a 2-4x increase in application response rates, 1.5-3x increase in interview scores, and 10-20% increase in salary through negotiation.