-
Notifications
You must be signed in to change notification settings - Fork 13
Interview Experience 110
Round 1 (Telephonic)-
- Asked questions from my projects, internships, questions like what is the most challenging thing you've faced in the projects & how did you solve that?
- Then asked the typical interview question - what happens when you type a url & press enter
- Few HR type questions like why this company?
Round 2 (Telephonic Puzzle Round)-
Given a 6 X 6 matrix(Let's name it 'A') in which 1st row is filled with numbers from 1 to 6 randomly(no repetition of numbers) i.e any permutation of [1, 2, 3, 4, 5, 6] Let 'i' denotes rows, 'j' denotes columns, then(after filling first row randomly) [assuming 1 based indexing] A[i + 1, A[i][j] ] = j for all i = 1 to 5 and j = 1 to 6 Basically, exchange the column number and it's value of the previous row to fill the current row From 2nd to 6th row, it should be filled by above method
You've to find number of ways in which first and last rows will be same. Remember there 6! ways (Approach was important not answer)
Round 3 (Onsite)-
- DS Algo + Database + System Design
- Asked in detail about all my internships and projects
- Moved to DBMS - Gave me a basic SQL query (selecy * from ...) and asked to optimize it (Query Optimization)
- Asked about ACID properties, Normalization (in detail)
- A weird coding question - Given a python/javascript sort of object(not programming language dependent)(call it 'A') which can be anything from a simple variable(A = 1, 5.6) to complex json objects with thousands of iterations(means values of keys can itself be json objects & this can go infinitely) (A = {a: "a", b:[1, 2, 3], c : {ab: []}} )
- In that object, convert all float type value to double type and all Date type value to certain type and return the modified object
- Suppose you have set of questions, videos, posts
- Implement the Bookmark system with the concept of labels(i.e. a particular bookmark can be labelled as "important", "to revise tomorrow", etc)
- I was asked to tell all the basic details to implement the above Bookmark System from request, response object to normalized table structure, to optimized query etc
Round 4 (Onsite with CEO)-
Since I had done pretty well in previous interviews, he mostly skipped technical questions with me except few project related questions + few standard HR questions like why this company? etc