Excellent compensation. Very predictable environment. Very standardized ways of doing things. Good company to go on cruise control while dealing with life.
If you do not want a challenging job, this is a good place. I find it very easy to get my assignments done, but very difficult to get new opportunities that have not been fully planned out by management.
On the upside, the company is very predictable. No wildly annoying personalities. They won't last. A fair number of very serious, do it by the numbers people. IBM invented the box, so there is no sense thinking outside of it.
Very little room for creativity. Every idea has to go through 10-15 meetings and 20+ people for approval. It's very difficult to stay passionate about a job or idea when there are so many 'processes' to go through. It probably makes for more stable products, but completely kills innovation.
You probably will need to keep acquiring new companies for their innovation because there's no way it is going to happen from within IBM.
One in-person interview.
Was referred by an employee. Had 4 interview rounds after the phone interview. The interviews included: * Tricky C questions * C data structures * String operation programs * Networking-related questions (TCP states) There was a main focus on C p
The interview process involved many levels and was difficult. Candidates were asked technical questions based on their resumes and the technologies used in the application. It was a long process.
One in-person interview.
Was referred by an employee. Had 4 interview rounds after the phone interview. The interviews included: * Tricky C questions * C data structures * String operation programs * Networking-related questions (TCP states) There was a main focus on C p
The interview process involved many levels and was difficult. Candidates were asked technical questions based on their resumes and the technologies used in the application. It was a long process.