Status: 30 years experience, BS E&AS/Bi, Top 20 engineering school, worked at Google and JPL
Position: Senior SWE at any of Amazon or 4 local startups
Location: Los Angeles
Date: July 2020
I was laid off from a startup during (and partly because of) the coronavirus slowdown.
After taking a few weeks to relax, and another month or so to contribute to
open source projects, I posted my resume on Linkedin and started looking
at local opportunities. There were two kinds:
My experience is mostly in C/linux/unix, with a lot of classic C++ and a few years of Java/python/ruby/shell/windows/mac/gdb/strace/embedded systems/automake/cmake/meson/etc.
My goal was to get a C++ or Golang senior SWE job, ideally doing new
designs at least part of the time rather than maintaining old stuff.
I'd never really embraced STL, so about a month before interviewing I read "Effective STL" and
did 70 or so leetcode problems simply as a way of reviewing STL and the lowest
hanging fruit in C++11/14. This went swimmingly.
Also, one local opportunity mentioned Golang, so I read the first half of
"The Go Programming Language", and did 20 or so leetcode problems in Go
(some I'd already solved in C++). (Golang is a joy so far, it's like C, C++, D, and Java
smashed together with all the ugly and excess bits removed, plus a modern-ish ecosystem.)
I also did a few problems in Java and enjoyed the "new" features like generics,
but decided that refreshing three languages at once was a bridge too far.
My resume was pretty good, and I was able to get an interview at five places without much trouble. My general takeaway was:
I ended up getting very serious interest from two smaller local companies, one of whom surprised me with an offer before I had even scheduled the Amazon "onsite".
All in all, it was a very pleasant experience. I thank my lucky stars. I just accepted the offer, and am still pinching myself... hopefully I'm not jinxing it by posting before I actuall start :-)