Great phone screen. After which I am told the position I was applying for is no longer available - I wish they had communicated this before.. But then the recruiter routed me to a different role.. The phone screen was good - Truly tested everyday coding skills.. Question was easy with more focus on what data structures to use, how to use interfaces, etc. On screen was a terrible experience. I was supposed to be there by 9:45am to be shown around by the recruiter and then have interviews from 10am - 4:00pm with an hour for lunch in the middle. My recruiter never showed up.. At 10:15 I'm asking the receptionist to try and contact him.. Still nothing.. At 10:30, my interviewer comes out, because he had been sitting inside waiting for me.. After this i have 3 shortened 40min coding interviews.. One of the main feedback i got for rejection was that I didnt show enough CSS skill - i was given the last 4min of an interview to show those skills, so clearly it wasnt great.. There were also interviews on system design and past project after lunch.. The engineers interviewing me, who were tech leads of certain areas, seemed rather inexperienced and barely even asked questions.. Finally i had a 30min interview with the hiring manager, who didnt ask me anything and just expected me to ask questions.. After having spoken to him on the phone already, and most of his team through the day, this didnt seem that necessary.. At the end they finally rejected me for lack of CSS skills, and not enough leadership experience.. Which was too vague and clearly there was no consideration for my recruiter going MIA. With regards to lack of leadership skills - i dont know who else was being interviewed so clearly can't comment..