typical IV questions on architectural experience

To build and strengthen a lead over non-trading developers, you need to demonstrate architectural experience. Shuo described how to demonstrate management experience. Same idea.

I think a “mainstream” [2] hiring manager in a trading system often looks at in-depth understanding, fundamentals, architecture experience (– arch). Now, what kind of questions test your arch?

* design patterns applied in your projects? easy question
** your favorite pattern — u r expected to know it inside out
* describe some difficult design discussion in your team
* “….How would you design a solution to this problem?”
* How did you systematically handle exceptions in your system?
* How did you improve performance (or throughput or latency)
* When did you choose async over sync?
* When in your experience is DB not a good data source?
* how did you use xml?
* pros/cons of stored proc?

Some of these questions don’t sound like arch-questions. Be careful. I believe some hiring teams actually divide interview questions into categories, with one of them on arch. They actually want to hear your “presentation” on arch. If you talk about other things, they might quietly give you a 0 mark — “unable to operate at a higher level”.

Compared to the average developer, an architect thinks with clarity and focus, and zooms in on the key factors quickly, and probably communicates the same. I remember Yang, Bertrand, Chad… Arch questions open up the candidate and reveal design thought process and technical communication style.

[2] neither the sharpest nor the laziest.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s