The company is very career-centric. This is a pro because they will work very hard to make sure you fit into their ecosystem.
They will move you around within the company until you find a spot that suits you. They also provide quite good health and retirement plans.
There is immanent room for growth and promotion. It is possible to spend an entire life climbing the IBM corporate ladder (and some people obviously do).
Additionally, IBM has one of the best learning/training programs I have ever come across. Top industry professionals develop what essentially amount to college-level courses. These courses (available on an enormous range of topics) are available to all employees (though some do require management approval).
A self-motivated individual would undoubtedly find IBM to be one of the best places to learn and grow.
The company is very career-centric.
This is a con because everybody is old. Because IBM is so good at retaining its employees, departments seem to become very top-heavy (lots of senior employees but relatively few junior employees).
This "oldness" is especially apparent within the software group, where management seems to be clinging to old-school development practices. Do NOT expect a modern culture like at Google.
As a dev, we have zero perks. There is no free coffee. The walls are barren. There is no food in the building. The entire experience feels sterile and dated.
Improve the experience for employees. Yes, the bottom line is important, but a productive employee is a happy employee. I would suggest spending more money on engaging talented employees. Bring the perks up to the level of other top software companies, or don't be shocked when top talent leaves for a more stimulating, fun environment.
Excellent. Very concrete, shifted from a chat to questions via checklist. Technical before human resources. Interesting. The interviewer was super friendly and so far the process is favorable and pleasant.
The interview process includes an IPAT test, followed by a written test focusing on programming and databases. After that, there is a technical and HR interview, mainly focusing on OOPS concepts, your projects, and certain behavioral questions. It h
1. Apply 2. Coding Challenge (3 hours) with recording of answers to behavioral questions 3. Guru Interview (1:1 technical interview if you pass the coding challenge) 4. Finish Line Interview (If you pass guru interview)
Excellent. Very concrete, shifted from a chat to questions via checklist. Technical before human resources. Interesting. The interviewer was super friendly and so far the process is favorable and pleasant.
The interview process includes an IPAT test, followed by a written test focusing on programming and databases. After that, there is a technical and HR interview, mainly focusing on OOPS concepts, your projects, and certain behavioral questions. It h
1. Apply 2. Coding Challenge (3 hours) with recording of answers to behavioral questions 3. Guru Interview (1:1 technical interview if you pass the coding challenge) 4. Finish Line Interview (If you pass guru interview)