Anyone working at Block/Square have any tips on what types of algos I should prep for? Are there standard questions that get reused or is it random and different for every candidate?
The first technical round was implementing a game which accepted user input and determined if it was valid, and then you had to write an Alg for beating the game. The second time around I had to implement a class for a car that did stuff and had some behavior. Both were open ended, determining requirements was a big thing since directions were vague, we had to write some useful test cases, and we needed to know basics of classes and oop. What caught me off guard is you run a python script from a text file at the command line (I did my interview in python). I didn’t pass either of the interview, both times because my code was messy and my variable declarations were bad. Overall horrible interview experience I hope yours goes better
Thanks for sharing. Do you remember the type of game? And for the car question, was it tied back into a graph algo question?
I don’t want to reveal too much details for anonymity sake. A game somewhat like scrabble. The car question was more focused on OOP and handling recursive structures. Kind of like tree questions/ n degree linked lists
Open chatgpt while interviewing, it might help
Our tech interviews are some of the easiest interviews you’ll encounter. Just relax. And listen.
And if your interviewer gives you a hint, use it. I’ve seen a lot of candidates get stuck and ignore help
Okay, thanks for the advice! I wasn’t sure if algorithms were going to be a part of the interview because I have a friend interviewing for an Android role and he told me that he has 0 algos and instead the interview is around building a functioning Android screen and details screen, handling persistence, etc. I’ve been prepping for algos, but mostly Easy and Mediums on Leetcode.Would you suggest even looking at the Hard level algos for this session? Just wondering.
You will be able to run your code (unlike meta/Amazon interviews). I recommend practicing writing tests in coderpad using pytest or whatever
Ask Blinders
Yesterday
745
Why is our country owned by Israel? I don't want my tax dollars fund genocide. How can we stop this nonsense?
Tech Industry
Yesterday
703
Offer Eval
Tech Industry
Yesterday
2951
1 vs 5 Million - no lifestyle change
Tech Industry
Yesterday
413
Bitcoin is the only possible future
India
2h
399
What do vegetarian Indians eat for protein?
Nothing too trivial, questions are multipart questions that start easy and get harder. Make sure you communicate well and work towards a working solution. A lot of candidates fail because they can’t get to a working solution and get stuck of finding an optimal approach. All coding rounds are multipart pair programming rounds. Manage your time well, communicate and get a working solution should be your main focus.
👆
Great advice, thanks!