If an extraterrestrial attempted to determine what a typical software engineer work day contains, solely based on job interviews, he might conjecture the following.
- Brain-storming to find solutions to business problems involving burning ropes, ping pong balls and manhole covers.
- Fermi question estimation workshop.
- Big O party.
- Programming language syntax quiz hour.
- Algorithm rote memorization session. Bonus awarded for the largest number of sorting algorithms memorized.
- Whiteboard coding. One team member writes code on the whiteboard while the rest of the team observes in a casually intimidating manner.
- Introspection workshop. Bonus awarded for the most creative presentation of “I’m a perfectionist” and “I work too hard” as a weakness.
- Code talk.