Академический Документы
Профессиональный Документы
Культура Документы
III. Instructions
The purpose of this test is to discover your abilities. You will need to search the net for answers. Provide a url reference wherever your answers are based on a net search There are NO trick questions. Avoid silly answers. You will be expected to articulate the thinking & reasons behind your answers. Email your answers to Careers@IndigoArchitects.com
Indigo Architects
Page 1 of 5
2. List some aspects of Java (or C#) that you do not like? Why? (No points for trivial answers like Standard, Portability, Speed,). The intent is to probe your depth of understanding of a language not to get a clichd answer.
3. You need to select a technology platform for a clients enterprise web application. The application should support multiple web browsers, 500 concurrent users and a 20 GB database with approx 20 TPS. Give reasons for your answers.
II. Your programming ability 4. Identify the problem within this snippet of Java/C# code. (This is not a trick question there is a potential real problem in using this code) class Singleton { public static Singleton Instance() { if (_instance == null) _instance = new Singleton(); return _instance;
1
(Note: It must not violate any copyright or IP of the actual owners of the software).
Indigo Architects
Page 2 of 5
5. Rate yourself as a programmer 1 to 10? (2=Can code/debug/profile 4=Real-world Multithreaded/Remoting/Instrumented apps 6=Articles accepted by MSDN 9=Writing the next evolution of Java/C#
III. Can you get your point across 6. How would you explain How the internet works to a 70 year old farmer or a 7 year old?
IV. Think 7. Voice-over-IP (VoIP) is based on the UDP protocol. This is because UDP has a lower overhead than TCP. What is the effective percentage gain in throughput (of any given payload) using UDP vs TCP? Explain your answers
8. How many footballs would fit in a Maruti Zen? Explain the reasons for your answer. Assume that the footballs are inflated. (This Question is to explore your thinking process for estimation please avoid silly answers)
Indigo Architects
Page 3 of 5
VI. Innovate 10. Suggest some innovative (original) improvements in Web Search Engines (Google, Yahoo, etc)
11. Describe a feature in a mobile phone (or a service) that would be innovative and worthwhile? (Negative points for silly/un-original answers like More Ringtones, More Memory, Lower Cost, etc). Alternately suggest an innovative (original) improvement in Outlook (or other email clients)
VII. IMAGINE 12. THIS SPACE IS INTENTIONALLY BLANK. Now fill it with anything interesting that we can appreciate
Indigo Architects
Page 4 of 5
VIII. Feedback, Thoughts, Ideas 13. Which of the above questions were a. Most interesting? b. Redundant (can provide the interviewer no relevant insights about you)
14. Any final thoughts, ideas, questions you want to share with us
Indigo Architects
Page 5 of 5