ex_amazon_sde
Joined 10 years ago
Joined 10 years ago
Coops sometimes mitigate this disadvantages by networking with each other.
I interviewed a lot of people and quite a few could not implement fizzbuzz.
It uses an internal tool but the implementation is not important. Applications and libraries and packaged independently just like any Linux distribution.
Are you doing live upgrades on production servers? Don't.
If you are doing updates anywhere else a couple of seconds of downtime is negligible.
I've been in companies that owned their datacenters and it was much, much cheaper than using any cloud service.
Poorly managed datacenters exist but that's an organization problem. Remove the datacenter and you'll have poorly managed cloud instances and services costing millions.
Now I start to see why.
It also provides continuous snapshots: https://snapshot.debian.org/
Ex-Amazon here. You are describing standard skills required to pass an interview for a SDE 2 in the teams I've been in at Amazon.
Some candidates know all the popular tools and frameworks of the month but do not understand what an OS does, or how a CPU works or networking and do not get hired because they would struggle to write or debug internal software written from scratch.
[added later] This was many years ago when the bar raiser thing was in full swing and in teams working on critical infrastructure.
Google seems to be better in some ways, but I met plenty of ex-Googlers complaining about the stress and the competitive environment.
It's very well known that people leave FAANGs in general due to stress.
Ex-Amazon here. Being deeply familiar with OS fundamentals and internals, "low level" tools, and so on is crucial.
A lot of candidates show to interviews with CVs filled with names of popular frameworks and fancy devops tools and often don't understand what really happens behind the curtain.
People are becoming less familiar with the basics and tend to reinvent the wheel. In many teams this does not get you hired.
Not so well. Some teams have a high threshold for hiring, some don't, but overall it's been going down because it becomes more and more difficult to find new employees.