I'm interviewing with Blok/Square soon for a mobile role, and the recruiter mentioned that I could either do a pair programming tech screen or a take-home project. I chose the pair programming, algorithmic tech screen, but I'm curious about what that means for the onsite. If I had chosen the take-home project, the onsite coding interviews would build upon that. Since I chose the pair programming, algorithmic tech screen, does that mean my onsite coding interviews will also just be algorithmic pair programming interviews? I asked the recruiter, but she hasn't answered my question, so I'd appreciate an answer from anyone who's been through the process in recent years. TC: 250ish YOE 9+ #block #square #tech
TIL that mobile developers sometimes choose not to do the take-home project and pairing interview
The pair programming interviews are so much better in my opinion than doing the takehome. Why would I spend 4+ hours on a project when I can just do a 1 hour coding interview that isn't leetcode based
But a actually it is leetcode based
None of the problems I got were leetcode based in any of my 3 coding interviews. They were all straightforward problems that just required familiarity with a programming language and the type of problem-solving skills you'd need on the job. You're even able to look up APIs and stuff on the internet if needed. The problems didn't even compare to the complexity of those that I've been asked at FAANG+ companies or even Niantic
I interviewed with them for an L5 iOS position in August last year and chose the live onsite route instead of the take home. I think my recruiter said I was the only one that did that among mobile devs lol. As I recall it was pretty much all leetcode-style live programming questions. There were probably some iOS specific questions but I don’t think there was even a system design round.
I think we do an interview about a system you’ve designed, but not a “here’s an app idea design the system” type question. I think mobile is unique in that