4 Rounds
3 Technical, 1 Tech + Managerial
Round 1 (1 hr)
[1] Resume based.
[2] Why zynga?
[3] What you expect to learn or work on in zynga?
[4] I dont remember the question but it was simple Ds Algo question. But interview asked why not use different DS (Like heap etc) to understand how well i understand all the DS he asked and why they wont be a good fit for this problem. He was satisfied with my solution and choice of DS.
Round 2 (1.5 hr)
[1] Intro and resume based questions.
[2] Given a URL and a service which can extract all URL in the provided Html, Write code to Scrape a given URL and then recursively all the URLs in that given URL.
[3] Given a Tree, find Sum of nodes at each Level
[4] Simplified Version (Question was very tricky but i dont remember the question now, but if you have read question 3-4 times, it will result into this) : Given a List of string and words, check if any permutation of given word is present in the List of string or not.
[5] How HTTPs works. What happens when you type google.com
Round 3 (1.5 hr)
[1] Given list of words and board size (m x n) , create all possible word game boards so all words are present in the maze.
Similar to this game : https://bobnbettyindia.wordpress.com/2017/04/15/bob-n-betty-2nd-birthday-celebration-contest-1-maze-of-jumbled-words/
Words can be in R to L, L to R, D to U, U to D. Diagonal words not to be considered.
R - Right, L -Left, U - Up, D- Down
Expection was to have working code and output all boards.
[2] How to scale this game for multi player million users.
Round 4 (1 hr)
[1] Resume based deep dive.
[2] Why Zynga?
[3] Simple group all angrams from list of string.
Note : In all rounds, code should be executable and working. They will give you coderpad link to use. Language was not a barrier. Use any one you are most comfortable with.
VERDICT : SELECTED + OFFERED.