Architect Level Interview Questions
We're interviewing for Architects at work. There are stacks of sample tests around the web for programmer level roles, but not a lot for architect level roles. So we devised our own.
We tell the applicants that these questions should be answered in bullet list / note form. We don't need essays because we are going to talk about some of the issues in the interview.
- What in your opinion is the worst part of Java development? How would you fix it?
- What advice would you give a server side web developer wanting to ensure that new code was secure from external attacks?
- Do you think Component based frameworks are better than Action/Request based web frameworks?
- What recent technology trends are important to enterprise web development?
- What do you think of Struts?
- What's the difference between final, finally and finalize?
- Rank the following attributes in order of importance when designing new code. If you have time, please add a sentence to each explaining it's position:
- performance
- maintainability
- correctness
- ease of use
- ease of learning
- Some performance tweaks serve only to make source code hard to read, without really making a significant difference, others are vital to a system returning results in a finite time. When in the development process should you consider performance issues?
- A customer has asked you to write a toUpper function. The only requirement you have is:
- It must return 'A' when given an input of 'a'.
These are not trick questions - there is generally no one correct answer; just opinions. (Except question 4 of course; You get hired instantly for mentioning DWR ;-)
Is this a good way to sorting the men out from the boys?
Send me your CV If you are interested in an architect role in the East Midlands, UK: <joe at getahead dot ltd dot uk>
Re: Architect Level Interview Questions
Re: Architect Level Interview Questions
The thinking behind the final, finally and finalize one is simple - "Have you ever actually written any real code or is it purely academic?"
The toUpper question is about teasing out user requirements and about i18n a bit as well. It's a question you really need to talk through with the applicant.
Re: Architect Level Interview Questions
Often I find that the hardest part of being and effective architect is not being "correct" with the technical issues, but rather coaxing developers to actually follow guidelines and best practices.
So I might ask about a hypothetical follow on to the "what's the hot trend in Enterprise apps these days" -- How would you convince a development team to use that approach in their next project?Re: Architect Level Interview Questions
Re: Architect Level Interview Questions
We're hoping to judge people skills face to face rather than on paper, so the questions didn't focus on that too much. That said people are always on their best behaviour in an interview so it's always hard to tell.
I think you're right about the what-if scenarios. The toUpper question has been quite revealing so I intend to add another one in a more general vein.
Maybe I could convince you to put your CV forward ;-)
Re: Architect Level Interview Questions
Re: Architect Level Interview Questions
Re: Architect Level Interview Questions
Re: Architect Level Interview Questions
Re: Architect Level Interview Questions
For an Application Architect : 1. Give a project requirement and ask him to depict the Application and System Architecture models then start ur question based on it... that will give a good idea.
2. All NFR questions.
3. Design methodologies used, issues, solutions.
4. Give a scenario ask them to design... - classdiagram, seq or deployment or component etc...
5. Questions on design patterns
6. Question on Team lead and peer interaction, presentations.
For a Solutions Architect: Questions about the project dependent items - like Infrasture team, security, development team - should be asked.
For an Enterprise Architect: 1. governance capabilities
2. Future roadmap
3. procurement
4. compare products
5. Business Interaction for new proposals and vicecersa.
If u want to dig deep we shall...