Poshmark Interview Experience

Experience Requirement: 2 – 5 Years
Position: iOS Developer
Location: Chennai

There were 6 rounds that took place on a single day. Around 15 – 20 people attended it. In the last round, two people remained including myself.

Round 1:
1. https://www.w3wiki.net/nth-node-from-the-end-of-a-linked-list/
2. https://www.w3wiki.net/write-a-function-to-get-the-intersection-point-of-two-linked-lists/
3. He asked questions from my personal projects and then any upcoming/ongoing project idea.

Round 2:
1. Questions about iOS application internals and working of it.
2. He then asked about the project currently being working on at my current company.
3. My position and what I do in that team.

Round 3:
1. Questions about completion handler, UITableView, how does cell allocation happen, closures, protocols
2. Currently working project details, NSURLSessions, implementations

Round 4:
1. Asked me about my personal project
2. https://www.w3wiki.net/frequent-element-array/ – with a slight modification of printing all the elements having maximum frequency in any order

Round 5:
1. https://www.w3wiki.net/reversing-first-k-elements-queue/
2. https://www.programcreek.com/2012/12/leetcode-set-matrix-zeroes-java/

Round 6:
1. What is completion handler, how it works?
2. A scenario involving a request is sent from a view having a completion handler in place, but before the request can be received by the device, we go back to the previous view. What will happen to that completion handler block.