I interviewed with AWS for an analyst/business intelligence engineer role. When asked to write a query to get the total GDP by month per country, I wrote a query along the lines of: select date_trunc('month',datecolumn) as month, country, sum(GDP) over (partition by date_trunc('month', datecolumn), country) FROM the_table order by 1 The interviewer asked me if I was missing something. I said no. "Don't you need an ad…
These things can always be childish when working with a bad interviewer. I once had an engineer keep interrupting me while I was explaining how sockets work because I wasn't covering small minutia details. Interviewing is an insane process. This is why building networks is more valuable so you're basically being interviewed by people you've already worked with.
Why I Turned Down an AWS Job Offer
331–340 of 365 posts
Re: Why I Turned Down an AWS Job Offer
#332Earlier quoted context omitted.
Well I appreciate these interview loops because at least they are still far more objective than big company promo processes when whoever lies the most and forces others to do their dirty work gets promoted. I do wish the interview process was even more objective, just administer and extremely difficult IQ Test instead.
IQ tests are rarely objective and they most definitely don't measure the things most important for a large company.
Re: Why I Turned Down an AWS Job Offer
#333Earlier quoted context omitted.
This happens everywhere; The superstar software developer (no) who knows everything (no) gets to interview you, and sometimes they are simply not right. Your story reminds me my ~7th (?) interview with Google where for LRU caching I mentioned Java's LinkedHashMap; which resulted in he explaining me "what a ridiculous, memory-wasting data structure would that be!" - and going on for a good 5 more minutes bashing my la…
My story: an interviewer stubbornly insisted that my code had to be O(n^2) because it had an inner loop, even though the inner loop was only iterating over the substructure of each element, rather than every pair of elements, and then demonstrated that he had no idea how to resolve a disagreement of that kind, and then immediately vetoed me from the rest of the day's interviews. https://www.reddit.com/r/cscareerquest…
Re: Why I Turned Down an AWS Job Offer
#334Re: Why I Turned Down an AWS Job Offer
#335Earlier quoted context omitted.
This happens everywhere; The superstar software developer (no) who knows everything (no) gets to interview you, and sometimes they are simply not right. Your story reminds me my ~7th (?) interview with Google where for LRU caching I mentioned Java's LinkedHashMap; which resulted in he explaining me "what a ridiculous, memory-wasting data structure would that be!" - and going on for a good 5 more minutes bashing my la…
I've (nicely) reported interviewers like this to the recruiter. If other feedback comes back good, they might look back on the interviewer's past feedback, and they might request a follow-up interview. > I continuously refused all their recruiters since then. Even the almighty Google has people who don't know what they're talking about. Unless they're all like that, I'd write it off as a fluke. It's an embarrassing f…
Just because, they are Googlers.
Disclaimer: I'm not generalizing, and do have friends working for Google. Also this wasn't in the US.
Re: Why I Turned Down an AWS Job Offer
#336Earlier quoted context omitted.
From their perspective, they have hundreds of candidates and need to quickly filter a bunch out. So, having low-technical knowledge recruiters ask questions and look for a standard set of answers is the way they do it. There is no room for technical discussion during this phase, no room for nuance. I'm not saying this is a good process or that it's fair, but it is the reality right now. You still get OK results and i…
I’d already passed the recruiter screen and another phone interview. This was the technical interview with the manager of the group.
Re: Why I Turned Down an AWS Job Offer
#337I once met a guy who was a programmer for a hedge fund. The strategies and knowledge he had would be very useful to competitors. They didn't have a non-compete agreement in the contract, as this is almost never enforceable here, instead he agreed to a six month notice period - after working two months' notice they then paid four months' salary for him to take a holiday while his knowledge became less and less useful…
I got a couple of months' gardening leave (as it's known in the industry). The most senior guys would typically get six months off work: three paid, three unpaid. It's just an industry-standard way of doing things. I didn't leave for a competitor but still got a paid vacation (though in principle I was "on call" while I was on the books). To be honest, it sort of felt like a courtesy they extended rather than a means…
I don't understand - three months unpaid gardening leave is just unemployment.
Re: Why I Turned Down an AWS Job Offer
#338I'm wary of Amazon since they have a terrible reputation for tech work in addition to warehouse and delivery work. People who I've talked to who work there have not entirely refuted this for me. Non-compete agreements are garbage and are unfortunately very common - I wouldn't be surprised to find them at Google, Apple, etc.. Employment contracts are usually "take it or leave it" in that regard, though personally I tr…
They are illegal in California. I have heard it said that has been a pro-competitive influence for companies here which is one reason for the dynamism of the tech sector.
No non-competes mean that companies have to pay you to keep you, otherwise you walk across the street. This creates the high-pay-for-tech thing that we've seen for the last few decades.
Well paid tech types can afford to take time off and create startups and pinch talent in lieu of equity
Re: Why I Turned Down an AWS Job Offer
#339Earlier quoted context omitted.
> Given all my friends that worked for them, almost all have quit within 5 years. 5 years is pretty darn high by tech company standard, as people already mentioned. Partly because of the culture of "you have to jump ship to make more money and promotions", but even the most employee friendly company will barely edge that, just because software engineers have a huge "grass is greener" syndrome.
>just because software engineers have a huge "grass is greener" syndrome "Grass is greener" is a strange label to use for the ability of even mediocre developers to get $50K+ raises by switching jobs, while the industry as a whole remains myopic about giving comparable pay increases to existing employees.
I've seen it happen many times. People who got promotions after promotions and are paid absurd amounts, and after 2-3 years will jump ship anyway, often with a pay cut to join their friend's little startup.
Which is fine, its their choice and if they like that better, they certainly can go for it. That doesn't change that it's basically cultural at this point. Software engineers jump ship really quickly, even if everything's perfect (which, admittedly, is rare). I've done it many times myself.
Re: Why I Turned Down an AWS Job Offer
#340Earlier quoted context omitted.
Amazon does not even pay a lot. It's 80% of everyone at best (yes, including the grossly overweight restricted stock units). Amazon (among others) imports legions of new-graduates and mid-level engineers from oversees on a variety of visas, pays them the local wage but in the US. If you leave the company for any reason, you have something like 7 days to pack up and go home. It's modern indentured servitude.
80% of the other FAANG companies is at least double what most developers make, right, at mid career? https://www.levels.fyi/SE/Amazon/Google/Facebook has Amazon at 116K, Google we 123K and Facebook at 112K, just cash for all three, not including bonus or stock, for entry level employees. Paying Chinese employees Chinese wages, but in America, would be both hella illegal and very obvious.