Monday, October 13, 2014

Java Architect Interview Preparation

http://www.javagyan.com/preparing-for-an-interview/java-j2ee-interview-questions

Process
 •    Have you heard of or used test-driven development? (Hint: e.g. XP process )
 •    What development processes have you followed in the past? (Hint: Rational, XP, waterfall )
 •    How do you approach capturing client requirements? (Hint: Numbered requirements, use cases )
 •    What process steps would you include between the capture of requirements and when coding begins? (Hint: Architecture, Design, UML modeling, etc )
 •    How would you go about solving performance issue in an application? (Hint: Set goals, establish bench, profile application, make changes one at a time )
 •    What developer based testing are you familiar with (before system testing?) (Hint: Unit test discussion )
 •    How might you test a business system exposed via a Web interface? (Hint: Automated script emulating browser)
 •    What is your experience with iterative development? (Hint: Multiple iteration before release)
Distributed Application
 •    Explain a typical architecture of a business system exposed via Web interface? (Hint: Explain tiers (presentation, enterprise, resource) Java technology used in each tiers, hardware distribution of Web servers, application server, database server )
 •    Describe what tiers you might use in a typical large scale (> 200 concurrent users) application and the responsibilities of each tier (where would validation, presentation, business logic, persistence occur). (Hint: Another way of asking same question as above if their answer wasn’t specific enough)
 •    Describe what you understand by being able to “scale” an application? How does a J2EE environment aid scaling? (Hint: Vertical and Horizontal scaling. Thread management, clustering, split tiers )
 •    What are some security issues in Internet based applications? (Hint: authentication, authorization, data encryption, denial service, xss attacks, SQL injection attacks )

General
 •    What configuration management are you familiar with? (Hint: e.g. CVS, ClearCase )
 •    What issue/tracking process have you followed? (Hint: Want details on bug recording and resolution process).
 •    What are some key factors to working well within a team? (Hint: Gets a view on how you would work within interviewer’s environment.)
 •    What attributes do you assess when considering a new job? (what makes it a good one)? (Hint: Insight into what motivates you.)
 •    What was the last computing magazine you read? Last computing book?
 •    What is a regular online magazine/reference you use? (Hint: Understand how up to date you keep yourself.)


UML
http://www.javagyan.com/preparing-for-an-interview/uml-interview-questions

If an Employee class is present and its objects are added in an arrayList. Now I want the list to be sorted on the basis of the employeeID of Employee class. What are the steps?
 1.    Implement Comparable interface for the Employee class and override the compareTo(Object obj) method in which compare the employeeID
 2.    Now call Collections.sort() method and pass list as an argument.

How about when Employee class is a jar file and you do not have access to its source code?
 •    Since Comparable interface cannot be implemented, create Comparator and override the compare(Object obj, Object obj1) method .
 •    Call Collections.sort() on the list and pass Comparator as an argument.

Java Collections:
http://www.javagyan.com/preparing-for-an-interview/java-collection-interview-questions

Hibernate Interview Questions
http://www.javagyan.com/preparing-for-an-interview/hibernate-interview-questions

Common Interview Questions
http://www.javagyan.com/preparing-for-an-interview/50-common-interview-questions-and-answers

Interview Questions and Techniques
http://ericbweimer.blogspot.com/2012/10/java-architect-interview-questions.html


Discussion on Various Architectures
http://java-success.blogspot.com/2011/10/java-interview-questions-and-answers-on.html

Technical Job Interview Questions for Java EE architects
http://java.dzone.com/articles/technical-job-interview

Java Architectural Knowledge for Job Interviews. Are we prepared?
https://weblogs.java.net/node/240270/atom/feed


http://j2eearchitec.blogspot.com/2012/11/javaj2ee-architect-interview-questions.html

http://vitalflux.com/technical-architect-interview-questions-part-2/

SOA Interview Questions
http://www.javagyan.com/preparing-for-an-interview/soa-interview-questions









http://www.geeksforgeeks.org/

http://www.careercup.com/

http://www.quora.com/What-types-of-technical-questions-are-asked-in-developer-interviews/answer/Sachin-Gupta-6

Introdution to Algorithms
Videos:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/  

https://www.coursera.org/

http://webcast.berkeley.edu/

Preparing for technical coding interviews
https://oj.leetcode.com/

http://codeforces.com/

https://www.hackerrank.com/work/?utm_source=recruit2&utm_campaign=rebranding

http://learn.hackerearth.com/




No comments:

Post a Comment