Spotware interview question

What patterns, design principles, programming methodologies do you know?