Simultec interview question

What design patterns do you know ? Simple programming exercises about manipulating bits in C.