Recruiter Screen, Phone Screen and then onsite.
Phone Screen: Reverse in place “one two three” -> “three two one”
First round is Java Questions. Final, Finally, Finalize,
Second round is Spring. Describe when a service should be created at start-up or initialized lazily? Explain Authentication - Basic, Digest. And autherization: OAuth2
Third: List what a new service requires and what technologies you would consider. (Caching, Data layer, Logging, Code coverage, Static Analysis, Metrics, Authentication)
Fourth: SQL Update Statement. Optimistic Locking vs Pessimistic Locking. Drawbacks of ORM.
Fifth: VP of Eng. You get to ask questions about the future of the company.