I've always been happy with how flexible the job has been. If you need time for a doctor's appointment or something, you just take the time. No one is looking over my shoulder or tracking anything. Working from home is an option, and it's also flexible. I've also had great teams, and most of my managers have been good. Overall, it has been a positive experience.
Salary - very poor, not competitive with other companies, and getting worse, as the Burlington fab has been the anchor on Ginni's plans.
Morale - yearly layoffs have taken their toll. Nearly everyone I talk to is grumpy and pissed at IBM. It's really made it an unhappy place to work. I used to enjoy my job; now I'm mostly putting in my time.
My immediate (first level) management has always been good, but they are completely limited by the decisions of upper-level management.
Those decisions have caused our best engineers to leave for other companies, and first-level management has nothing they can do about it.
High-level management needs to care about its employees more than its shareholders, or they will drive the company into the ground.
Core Java & OOP What are the four pillars of Object-Oriented Programming? Can you explain each with examples? Difference between an abstract class and an interface? When do you use which one? What is polymorphism? Explain compile-time vs run-time
First, the company shortlists candidates based on their resume. Then, you give an online assessment. After that, you face 1–2 technical interviews to check coding, Java, OOPS, DBMS, and projects. Finally, an HR interview is conducted to check communi
Consisted of an OA, followed by two rounds of interviews: one technical and one HR. In the first round, two DSA questions were asked, followed by projects and CS fundamentals. It was an on-campus process.
Core Java & OOP What are the four pillars of Object-Oriented Programming? Can you explain each with examples? Difference between an abstract class and an interface? When do you use which one? What is polymorphism? Explain compile-time vs run-time
First, the company shortlists candidates based on their resume. Then, you give an online assessment. After that, you face 1–2 technical interviews to check coding, Java, OOPS, DBMS, and projects. Finally, an HR interview is conducted to check communi
Consisted of an OA, followed by two rounds of interviews: one technical and one HR. In the first round, two DSA questions were asked, followed by projects and CS fundamentals. It was an on-campus process.