Great people, wonderful atmosphere, and fantastic benefits in London.
Poor management, sometimes condescending, who believe they know better than engineers "on the floor". This "features over quality, do what I say" attitude seems to have pervaded into what was once a dynamic, agile eBay subculture in London.
Unfortunately, this attitude will not improve anything; legacy code needs time and care. Despite the company touting that we should "deliver with impact", if you step out of line with delivery timelines or feature stack, you will be penalized for doing so.
Listen to your engineers. You do not always know best.
Recognise the talent you have, and respect there's more than your way to achieve something. Engineers know what they are doing; empower them, let them fail, and support them if they do.
Give them the real choices on how to achieve their goals, and trust their decisions. Stop telling them what good behaviours are according to you; they already know, especially the senior engineers.
For juniors, promote ways of learning what good behaviours are and how seniors should share those with others. Guide in policy and general attitude; stop dictating and controlling the narrative.
Stop attempting to deliver on broken software; recognise it needs fixing first.
Recognise you have probably been "lied" to in the past by devs worried about their careers and scared into delivery. Your software is (in places) terrible due to this "features at all costs" attitude.
Recognise engineering best practice is best practice for a reason.
Code is expensive; being sure of what is required before you write it is not.
Honestly, the fact I have to actually write any of this should make it entirely apparent to anyone that the eBay management system is currently broken. Attempting to explain any of this will be pretty much ignored, and you could even be penalised for it.
Good luck.
The details are fuzzy, but it had to do with some data manipulation using HashMaps, Comparator, etc. I was just given a question prompt and then asked to manipulate the data. I think to filter some records. I was expecting LeetCode, so I wasn't as
This was for full stack. I had applied online through LinkedIn. I got a mail to share my details. After a few days, I got a call for my availability for the interview. I attended the first round of the interview. Then, in a week, I got a call saying
The process took 2 hours. We were asked about DSA and HR questions. One question was about binary search in a matrix and a variation of it. These can be found on Striver's website.
The details are fuzzy, but it had to do with some data manipulation using HashMaps, Comparator, etc. I was just given a question prompt and then asked to manipulate the data. I think to filter some records. I was expecting LeetCode, so I wasn't as
This was for full stack. I had applied online through LinkedIn. I got a mail to share my details. After a few days, I got a call for my availability for the interview. I attended the first round of the interview. Then, in a week, I got a call saying
The process took 2 hours. We were asked about DSA and HR questions. One question was about binary search in a matrix and a variation of it. These can be found on Striver's website.