programming language (Python, Ruby) How to use a shell (i.e Bash) Unit tests Algorithms No one expects a proof… unless you are google Experimenting with new technologies in a hands on way Understanding a basic webapp (Nginx, load balancing, logging)
the software are a two-way street. The best way to enjoy the job is to enjoy the work and people Ask what the one thing the team or company does well. What is the culture like?
ask When you have a problem how do you work with others? What is the code review process? What happens when there is a disagreement? How many minorities work in your engineering department? Software Engineering is mostly male, something to ask is how they <company> are working to encourage more people into the field.