You are the perfect interviewee. You are presented with a pen and a whiteboard and asked to design an events booking system. What do you do?
I was given this task in an interview this morning. A fart would have been a better answer to the one I gave. I scribbled and waffled on about controllers and models and didn't come anywhere near describing a concrete system.
I could talk through the steps required to create an app in Rails but have no idea where to start as far as designing one on a whiteboard.
What would the perfect interviewee do? Would they talk about the user? Would they sketch out a UML diagram? Should the design mention classes at all or should the interviewee talk about the app at a higher level of abstraction?
What would the perfect interviewee do in five minutes to satisfy their interviewers? (That is, what do I need to learn to be able to communicate my ideas clearly via a whiteboard?)
I'm by no means a perfect interviewee, but I'd start by clarifying their expectation.
What kind of events?
Who is using it?
What platform is it on?
How are events added?
How are they viewed and interacted with.
From there, I'd sketch out a general CRUD plan and start working in the approach to building.
I'm guessing they are looking for your problem solving skills rather than your coding expertise.