I applied online. The process took 6 weeks. I interviewed at Cake Solutions (Manchester, England) in Feb 2017
Interview
- HR talk.
- Technical talk about your personal experience and some CS basic knowledge.
- Homework for your spare time.
- Pair programming screen share.
- HR talk again.
- Comercial Chief talk.
- Offer letter.
(All this through Skype and/or phone)
If all above results OK. Relocation/Sponsorship process starts.
I applied online. I interviewed at Cake Solutions (Remote, OR) in Jul 2017
Interview
Recently applied for software engineering role. My main objective for applying has been the name cake has build for itself in the distributed systems development using Scala. Interview process was simple and straightforward as you will see in many other companies. At the same time there were certain changes in interview process where it's not all about knowing the technologies but rather evaluating your feedback about the technologies, how good and how bad it can get about the technology. Pair programming session was not just about programming rather it was all about how good can a candidate pick up the technology when someone is there to guide you. At no point the interview process was boring. Overall a good and learning experience.
I applied online. The process took 2 weeks. I interviewed at Cake Solutions (Manchester, England) in Dec 2016
Interview
I got a call for software developer role from Manchester office. I failed in the first round of interview which is telephonic. I feel the questions are in good standard and with deep understanding.
Lot of questions related to Scala and Networking (Distributed Systems). Although I am able to answer most of the questions related to Network, but failed to answer some Scala questions.As I was on phone and telephonic call is from Hangout's. The interviewer might have expected some written code from me.But I was unable to do that,No pen and paper and taken this call when standing outside on chilled weather on phone.
Anyway, to crack this interview, please be ready with good Scala knowledge about the Pattern matching and differences between java 8 and scala concepts.
Interview questions [1]
Question 1
1) What is the difference between trait and Java 8 default interfaces
2) what is functional interface
3) How the data store in typical RDBMS (B Tress) and why(balanced trees)
4) what is execution plan
5) In network how the corrupted packets identified?
6) what is checksum.
7) What happens what you type URL in browser?
8) can we overrule Checksum identification in routers and send the corrupted packet to destination?