Logical Design Problems Interview