Consultant software engineer interview questions shared by candidates
What is a class?
Just because you have years of programming experience, doesn't mean you won’t be asked entry-level question. Prepare for this.
This is a reasonable question for a senior person - you should be able to explain basics to a client, manager or junior person. So a answer could be: A class is a group of objects with shared properties. Using classes reduces time needed for new coding and simplifies changes.
Take responsibility for your actions. For someone with that much experience, you can't answer this stupid question? I do interviews and hires and if you gave me that lame excuse, I would terminate the interview on the spot. Every resume I look at looks the same (same experience, job titles, job responsibility). You need to make the difference in the interview, this is what distinguish you from the other 100 candidates. Hate to say it but, with the economy the way it is, it is easier to be choosy on who I hire.
I was not asked any difficult or unexpected questions. I did have to take a drug test which was a little inconvenient; however it's well worth the trouble.
Using Hibernate, what potential issues you should be aware of? I hesitated with an answer. The follow up clarifying question was "With Hibernate, would you rather have a lot of flatter smaller data objects or fewer, but larger objects with deeper hierarchy".
Design a thread lock system using 2 threads and a 2 element array. There are no built in thread lock functions (mutex, etc). All you are guaranteed is that when a write to memory happens from both threads 1 value will get written whole. The memory will not be mutilated.
See Interview Questions for Similar Jobs
- Medical Assistant
- Administrative Assistant
- Security Guard
- Mechanical Engineer
- Social Worker
- Registered Nurse
- Pharmaceutical Sales