TheSloth
The Slowest One
This is person has summed it up really well. You need to go the sub comments and check the GeerBut response. He said :
Hope this helps you in finding right job for you. But foremost is, what everyone already said earlier in this thread, you need to be really good at what you do, to reject jobs. It is hard in India to find jobs and when there are only few opportunities or only few companies are willing to offer job, ones loses the confidence and eventually goes for the company with biggest package, which turns out to be a bad team or have bad leaders who are constantly breathing down your neck. So study hard for now. Once you reach certain level of knowledge and start cracking all the interviews you have attended, you WILL gain confidence and then you will be able to interview the interviewer, as GeerBut said on reddit.
Similar to having a conversation with someone, don't ask the other person yes/no questions. That always leads to a dead end.When I ask how the work life balance is, the response is “it’s generally good”.
You asked "How is it?", the answer is not going to tell you much, even if they answer it honestly. You tell me, what is a "Good" work life balance? That could mean literally a million things, and "Good" is extremely subjective. One persons "Good" is 9 hour days and weekends, another persons "Good" is 5 hour days and unlimited vacation.
Ask them specific things about the work life balance that aren't yes/no. Things that are important to you specifically. Things that indirectly tell you if the work life balance is good to you.
The answers to all of those questions can tell me a lot. About far more than just the WLB. Even a dodge of one of those questions is a valuable answer in and of itself. The question about when people come in/leave not only gives me an idea of how many hours are in a work day, but it also tells me how flexible their hours are. If everyone comes in at 8am and leaves at 5pm, that's super rigid. If some people trickle in at 5am, and some people roll in at 11am, that's super flexible, and what I'm looking for.
- How often do developers work weekends?
- How early would you say most people come in, and how late do they leave?
- How frequently are people taking vacation? What's the vacation approval process like?
- What's the production deployment process?
- Do developers do production support? What is that process like?
- Is there an on-call schedule? What's the rotation?
Now extend that same "Don't ask yes/no questions" concept to everything that's important to you. Your set of questions is going to be different than mine.
My favorite 2 open-ended questions are a softball followed by a hardball:
I usually get pretty interesting answers to those questions, that are super telling. SWE's/hiring managers usually don't give BS answers, so will be honest to you. Even if they're not, the question in particular is pretty easy to tell when someone's feeding you a BS line.
- What's your favorite thing about working for the company?
- What's your least favorite thing about working for the company?
I remember one HR person said their favorite thing about the company was getting coffee in the break room. That says a hell of a lot about the company. That, among other red flags, made me not continue that interview process.
Hope this helps you in finding right job for you. But foremost is, what everyone already said earlier in this thread, you need to be really good at what you do, to reject jobs. It is hard in India to find jobs and when there are only few opportunities or only few companies are willing to offer job, ones loses the confidence and eventually goes for the company with biggest package, which turns out to be a bad team or have bad leaders who are constantly breathing down your neck. So study hard for now. Once you reach certain level of knowledge and start cracking all the interviews you have attended, you WILL gain confidence and then you will be able to interview the interviewer, as GeerBut said on reddit.