>the average tech worker’s salary [will] reach $104,566 in the U.S. — a 6.9% increase since 2020, the report found. But inflation is over 11% since 2020. This isn't an increase. The average tech worker is making less than they were 2 years ago according to the Dice salary report. Why do tech workers feel underpaid? Many companies posted record growth and profits over the pandemic, but still give out paltry 3-5% raise…
A lot of LC tends to hit on "specialist in LC". We overweight this type of candidate in our interview processes, mainly as "specialist in LC" no longer translates to "highly interested in Comp Sci fundamentals" or "Algorithm expert" - many grind LC just to get a job and promptly forget the fundamentals.
A few interviews that I've seen gaining prominence.
- Code Review interviews. Give a sample code review, and have the candidate provide feedback. I'd love to see this extended with just having the candidate write code review comments in whatever code review tool the company uses - you could then discuss the code review afterwards. Clarify ahead of time the tool that will be used for code review.
- Debugging broken code. Let the candidate show off how they approach dealing with broken/buggy code, clarify ahead of time the language/environment for debugging.
- Build a service/program to a spec via take home. Does the candidate build the system properly? do they exceed expectations? skip requirements? test the code? work double time?
- Given a problem, build a working solution in your IDE of choice.
I'm not even convinced that 5 45 minute to 1 hour interview block is the right size. Why not do a 3 hour time block where the candidate has to build something, then review with them at the end? This is common in interviews with for MBA-type positions.