I applied through an employee referral. I interviewed at OneSpan
Interview
All is as usual. The first contact is from HR and descussion about your experience and some short technical screening. All has been running at Zoom.
Next step is with the Principal of Java with coding at Zoom.
The next step is a follow-up.
Hiring.
Hired.
I applied online. The process took 2 days. I interviewed at OneSpan in Dec 2022
Interview
Round 1: 20-minute discussion with the HR, had a detailed conversation about my previous work experience and my current expectations for my role. Then salary discussion based on my experience and qualifications. But they have a fixed budget which I feel is lower than I was expecting, still, I wanted to move to the next step to explore the opportunity. - Round 2: There were 2 interviewers on the panel. The discussion started with my intro (which I found rude)and then my recent roles and responsibilities. One of them started technical questions from very basic java questions. And there were 2 incidents where I didn't feel it was a good gesture as an interviewer to interrupt in between and started blabbering to align with her interpretation. I gave up mentally but still chose to continue as a professional. It was the worst interview I have ever been in. I believe that with some minor adjustments to the interviewer's behavior, this could be a better interview process.
Have you worked in Java8 or 11? What are the new features in JAva8? What are Lamdas and stream? What's the update in hashmap in java8? What is the motive of this update and how it'll be beneficial?
Exception handling? how do you do it? where do you do it? what happens if you don't catch exceptions? can there be any try-catch without catch or finally? what does finally do? what happens if no exception occurs? what is Try with resources? why use it and where
Design an API for a student management system. explain what controller and endpoints you will expose. How exceptions would be handled? How to propagate the error response to the client with the correct status?
any ORM tool worked on? - HIbernate How to define an entity in hibernate and what is it? eager loading vs lazy loading? what is lazy loading and where to use it? In which case it will go to circular dependency or infinite loading?
Design patterns in Java? Which design pattern you are familiar with, write implementation. Any cloud technology you worked on? Where your recent application you worked on was deployed - said on prem cloud which cloud? - said it on premises cloud (on server - bare metals server residing in my one of office locations) which server? (not sure on which server :D)
Worked on any database? relational or noSql? Design schema for student database, write query to find the number of students in a particular class who have enrolled in lass than 3 subjects. what are indexes and why to use them?
Was contacted by a recruiter within about two weeks of submitting my application. Had a great chat and was told I would be scheduled to talk with the hiring manager as a next step. Recruiter promptly ghosted me, even though she said she would be in contact with me regarding availability. It’s been about a month since my last contact with her. Very unprofessional