There was an initial phone screen with the recruiter, followed by a coding round.
I never made it past this round.
Not to worry, it is not a tough exam, but your coding has to be on point in order to proceed.
Three questions were asked:
Fizzball (but with LinkedIn). Given an integer from 1 to n, print "Linked" if divisible by 4, "In" if divisible by 6, and "LinkedIn" if divisible by both 4 and 6. Print the integer if it doesn't meet any of the above criteria.
Recursive API question. It's easy but tricky given the exam conditions. You are given an employee API URL to GET the names of an employee reporting structure. The JSON response returns the employee, some other key-value pair, and the reports under the employee. The key here is to recognize the need to use recursion. At the very least, mention it so they are aware you know what to do, even if you don't get it completely correct.
Log parsing. You are given some logs with timestamps, process IDs, and log statements. You need to parse the log file and print out in two columns: the timestamp and the number of times the same process (or thereabout) shows up at the same timestamp. In other words, column A has the timestamp, and column B has the count. I think this needed to be outputted in CSV or something, but the interviewer mentioned it didn't really matter.
Hope this helps someone ace their next interview with them.
Good luck!
The following metrics were computed from 3 interview experiences for the LinkedIn Senior Site Reliability Engineer role in Sunnyvale, California.
LinkedIn's interview process for their Senior Site Reliability Engineer roles in Sunnyvale, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for LinkedIn's Senior Site Reliability Engineer interview process in Sunnyvale, California.