I would never work onsite again, haven’t for ten years. I work from home and have not met my employers or coworkers.
I will never do a whiteboard interview, they are humiliation.
Algorithms? Seriously? Yeah it’s an important skill but even as a senior server developer I haven’t had to write an original algorithm in years and when I do write them it’s after hours or days of thought, not instantaneously and in front of a guy with a quarter my experience who thinks speed optimization is the only factor in our work.
Linked lists have been wrapped in classes for many years and the only time I ever used a binary tree was in an interview. This is a stupid tradition.
Personal fit? So now software development is a social endeavor, with teams and true sadism like pair programming. Absolutely no freaking thanks.