I applied online. The process took 2 weeks. I interviewed at Electronic Arts (Ottawa, ON) in Mar 2022
Interview
Recruiter reached out, had two half hour interviews with different recruiters. Then got an email for a technical assessment, and got immediate feedback that I had done great, apparently better than anyone in years according to the recruiters. Then had a technical interview with a Software Architect, which was fairly easy. Got almost immediate feedback that I had passed to the next round, but this was verbal feedback, I never got the invite for the next interview. When it was almost time for the next interview, I got a message saying that the team had decided to not proceed because I had put negative comments in the assessment's feedback section. This was a LMAO moment, it has to be the most childish reason I've received in my career. Who wants to work in a company that reacts vindictively to constructive criticism?
Interview questions [1]
Question 1
What is boxing and unboxing?
Difference between delete and truncate?
Lazy Loading, from an Entity Framework perspective?
Interface vs Abstract?
I applied through a recruiter. I interviewed at Electronic Arts (Nova Deli) in Feb 2022
Interview
Round1
What if the Kafka starts producing too many messages? How will you incorporate that?
How is the message published onto a partition? Is there any upper limit to the number of consumers?
Can I increase the number of partitions on the go? How can I publish millions of data to a kafka broker and consume it simultaneously and can the size be made flexible?
What GCP uses for streams of data?
How will you handle your aggregations if you have millions of updates happening per minute?
Round2(Coding round)
How to make spring request parameters accept case-insensitivity.
How springboot can accept only trusted endpoints only?
Coding question: Minimum jumps required to reach the end of an array.
str1= [cats, sand, dogs, hello]
str2= catsanddogs
How many strings are present in str2 which are present in my dictionary.(Ans: 3)
Code it.
What is partition in kafka? How is it different from topic?
Command to check how many messages are present in my topic
What are the configurations required to listen to kafka?
How is partition different from replication in kafka?
I applied online. The process took 2 weeks. I interviewed at Electronic Arts (Kitchener, ON) in Aug 2021
Interview
Nice and respectful people. Unfair and frustrating results.
Applied online to a Senior Game Server Engineer, two weeks later a recruiter got in contact for first screening and to schedule an one hour interview with a technical director.
After first interview I was invited to a 4-hour panel consisting of coding, technical, cultural fit, and project management.
The interviews were quite straight forward, with no tricky or crazy hard questions like Amazon and Google.
The very next day I got a call from the recruiter saying that I had received really good feedback from all interviewers, except one: a technical director from the cultural fit interview stating I didn't have enough backend experience for the role.
This veto got everyone surprised and I could tell by the voice of the recruiter that even he didn't know what to do once I have 10+ years of experience on the matter and got that rejection note from an non-technical interview.
After a few days trying to workaround the situation, the recruiter came back with a closure saying that the veto was not removed.
It was a fast, organized and smooth process. It had everything to be a positive experience, even if not ending as expected, but knowing that a single person that don't like you can spoil everything with no explanation doesn't feel very good.