There is a lot of exposure to different industries. It's very easy to have a career at IBM where you can change what you are working on every few years without getting bored working on a single project/technology.
The company is too big for its own good. The company doesn't care about the employee, and due to its size, it takes forever to approve requests for simple things like a notebook or a box of pencils.
There are a number of standards that they put in place to ensure all applications have a similar design paradigm. This means that creativity, exploration, and progression through a fast-paced, ever-changing world is nearly impossible.
It's impossible to move up in the company. Raises/bonuses are few and far between. There are no company outings. Health care options cost more than any other company I have worked for or heard about.
At the end of the day, the only things the upper management cares about are what's in their paycheck and the promises made to the stockholders. They really don't care about you as a person.
On a business note, our customers were also frustrated with the speed at which IBM moved. They need fixes and enhancements, etc., to compete in their market. Waiting for yearly releases just isn't possible anymore. Customers need a more agile release process where they can get releases and change faster, and they can put them in place more quickly and efficiently.
Listen to your customers and give something back to the employees. They work hard and don't have much to show for it.
Interviews are normally very formal. Interview panels at IBM are technically very strong. I have been working with IBM for 12 years, so I can't speak much about the current interview process.
First telephone, then Skype, and then personal.
The interview process typically involves initial screening, followed by multiple rounds of interviews with various stakeholders, assessments, and possibly a final interview or presentation before a decision is made.
Interviews are normally very formal. Interview panels at IBM are technically very strong. I have been working with IBM for 12 years, so I can't speak much about the current interview process.
First telephone, then Skype, and then personal.
The interview process typically involves initial screening, followed by multiple rounds of interviews with various stakeholders, assessments, and possibly a final interview or presentation before a decision is made.