-Codility Test
-Phone interview includes :
hr and technical
4 hr questions :
1- expected salary
2- joining date
3- why zooplus ?
4- why you are leaving your current company
I applied online. The process took 3 weeks. I interviewed at Zooplus
Interview
Codility, Tech Call, On-site pair programming + HR. Very technology-oriented, not much general computer science questions. Can pass by studying some java books a week before + some clean code book.
Interview questions [1]
Question 1
- Regular Java questions (collections)
- Clean code (SOLID at least)
- ORM (Hibernate)
- Concurrency (basic)
- Databases (Relational, query for something from a single table - left join etc.)
I applied online. The process took 2 weeks. I interviewed at Zooplus in Jan 2018
Interview
1st stage: Coding task, 3 hours
2nd stage: Technical interview one on one with a lot of theoretical questions, 50 minutes
3rd stage: Technical interview online with live coding with several people , 90 minutes.
Interview questions [1]
Question 1
- Development processes: Agile -> Scrum, Waterfall
- Java 8: default method, other java 8 features
- SOLID, YAGNI, DRY, KISS, GRASP principles
- Coupling
- HashSet vs LinkedHashSet vs TreeSet
- TDD and BDD
- Statement, Prepared Statement, Callable Statement
- JPA vs Hibernate
- Adapter and Decorator patterns
- Calendar.getInstance() pattern.
- Servlet Filters -> Chain of Responsibility pattern.
- What is faster HashTable or ConcurrentHashMap
- Different ways to run a new Thread.
- What collection is thread safe?
- How to iterate over collection with thread safety. Atomic reverence, volatile keyword, synchronized methods.
- Spring?
- Can we mock static class?
- CI(continuous integration) vs CD (delivery, deployment)
- Infrastructure as Code (IAC). Docker, Vagrant
- Types of Software testing.
- Technical depth
- What is Autoboxing