Box Onsite Interview

Hi Guys, I have Box interview coming up with Box, for the backend general role. I was told by the recruiter that the following would be covered 1. coding/ debugging/ cs fundamentals 2. multithreading/concurrency Anyone with any pointers on what can I expect from this (especially in concurrency and multithreading) Also, any pointers to resources for multithreading would be great! Update : Well I cleared the phone screen and I have got the first onsite round :) Here, I will have one hour of Algo and Design (where my knowledge on multithreading, concurrency and distributed design would be tested) and 2 hours of Coding. Would like to know what is exactly expected in first round( is it system design?) and what resources should I refer? #engineering #software #swe @Box

Box zwUc75 Mar 15, 2022

I interviewed last November and I was told the same. I followed this course https://www.educative.io/courses/java-multithreading-for-senior-engineering-interviews, but at the end, none of the coding interviews required any knowledge of concurrency besides a synchronized block in Java.

Cox Automotive Fake-name Mar 15, 2022

Lol. "For this exercise please use concurrency in such a way that nobody would ever actually do it in production code..." (Oh, maybe a block would be fine. I thought you meant synchronized method... But even blocks are usually avoidable)

Box zwUc75 Mar 15, 2022

A couple of the coding interviews were more of less like this: - Implement this assuming you handle only one request at a time - now assume you have multiple requests concurrently, how do you handle that? - oh a synchronized method/block, that's not very efficient, explain how else how can you do it in a more efficient way (didn't have to implement the solution though)

Box zwUc75 Mar 22, 2022

Congrats on clearing the phone screening! To my surprise I did not have a system design round. 3 coding interviews, including the 2h long one, 1 behavioral, and 1 to explain in detail some complex project I had worked in the past. About your "knowledge on multithreading, concurrency and distributed design", I was asked in all coding interviews if my solution would work with multiple threads (of course not) and why, and potential solutions. Only in one of them I have to actually implement the solution.

Vitech Systems Group pawws OP Mar 26, 2022

Thanks for sharing your experience :) I appreciate it!!

Cisco yello321 Jan 6

@Box can I DM you? I have an onsite coming up with Box

Wayfair mYsm66 Apr 11, 2022

Thank you guys for the information. The 3 coding rounds are they LC style or general real world progression type problems?

Vitech Systems Group pawws OP Apr 15, 2022

Hi! It's real world progression. Expect LC medium (according to my experience). Do concertrate on multithreading topics.

Vitech Systems Group pawws OP Apr 19, 2022

Hey @zwUc75! It's been more than a week since my 3 hour interview. I did follow up with the recruiter, but he has no update yet. Is this normal? Or should I just consider that my application is rejected?

Cisco yello321 Jan 6

@op Can I DM you? I have an onsite coming up with Box. Your inputs will be very valuable