Diverse opportunities. Many locations to work in. Lots of in-house technology available to pick from. Some skilled individuals to work with. The company will take care of its employees. In cases of natural disasters, they are on top of things and ready to help. There is near zero chance of discrimination of any kind; this is not something that IBM messes around with. Many experts are available to consult in just about any area of technology and business.
Poor technical leadership. Too many promotions to higher-level technical positions are based on politics, friendships, side deals, and upper management's perceived "success." Many high-level technical folks manage up and are disconnected from the people under them, providing no real technical leadership for those doing the actual work.
Too much focus on dates and time-to-market. This trumps the quality of products, solutions, and services. The company is very large, so this tends to be driven by the culture established by the executives responsible for the various areas.
Many in management think a headcount is a headcount; they don't understand skill levels.
IBM is a technology company. Continue to focus on being the best technology company, create the best technology solutions, and provide the best technology services. There are no shortcuts on this.
Revenue will take care of itself if we always put the quality of what we do ahead of everything else. Yes, one pixel off in the UI is a problem. Fix it. It matters. Don't release it with the expectation of it being fixed "later." This gives a bad impression that is not easy to erase, maybe not possible to erase.
Value skills. Promote real skills development (many of the Think 40 activities are not real skills development).
The core interview process contained questions related to core computer concepts. They also asked me core Python concepts. The HR round was difficult, where they asked all hypothetical questions.
I received multiple calls from them regarding four different positions, each with a different recruiter. I completed a couple of tests, which were very easy, covering Python, data structures, and an English assessment. After that, they informed me t
1. Screening Round, 2. Technical, 3. Technical, 4. Manager, 5. HR.
The core interview process contained questions related to core computer concepts. They also asked me core Python concepts. The HR round was difficult, where they asked all hypothetical questions.
I received multiple calls from them regarding four different positions, each with a different recruiter. I completed a couple of tests, which were very easy, covering Python, data structures, and an English assessment. After that, they informed me t
1. Screening Round, 2. Technical, 3. Technical, 4. Manager, 5. HR.