How to define candidate level on the interview?
How to do that quickly and precisely?
How to know one's technical level? How to improve it and build successful IT career? I try to answer all those questions in my talk.
15. Level Description
Novice No programing knowledge
Trainee(Intern) No job experience
Junior < 1 year of experience
Middle 1-3 years
Senior 3-5 years
Technical lead 5-7 years
Companies opinion
17. Level Description
Novice
Trainee(Intern) Needs experience
Junior Needs mentoring
Middle Able to work without mentoring
Senior Able to supervise others
Technical lead Able to supervise the team
Team work
18. Level Description
Novice No questions
Trainee(Intern) Questions
Junior More questions than answers
Middle Same number of questions and
answers
Senior More answers than questions
Technical lead More orders than answers and
questions
Data flow
20. Level Description
Novice Not able to write code
Trainee(Intern) Write code that compiles
Junior Write code that works
Middle Write code that you understand
Senior Write code that you like
Technical lead Write code that is sample for you
Programming
32. What is Collections framework?
What are interfaces in Collections framework?
What are classes in Collections framework?
Which type is used to store sequential ordered elements?
What is the method to store new element in List?
Which collections are thread-safe?
What are immutable collections in Java?
Knowledge
33. What is the difference between ArrayList and LinkedList?
What is search complexity in LinkedList(HashMap)?
When you prefer TreeMap in favour of HashMap?
What is disadvantage of using HashMap?
How does HashMap growing affect performance?
Which list type would use in you job and why?
How would off-heap map work?
Analytic skills
34. Does Java support inheritance?
Does Java support operator overloading?
How to sort LinkedHashSet?
Deep analytic skills
64. What is most suitable collection in Java for LIFO operations?
What is best list implementation in Java for multi-threading
tasks?
What are best practices working with collections?
Abstract thinking
66. Write all possible approaches to check if string is a number
Write all possible ways to generate random string
Write all possible ways to iterate over tree(binary tree)
Write all possible ways to encrypt string with/without
possible decryption
Write all possible ways to find all the classes in the current
application
Write your own most efficient list
Creativity