Lots of opportunities to work on different cool things. IBM doesn't stick you in a little box. If you've got interest in different areas, they'll work with you to make it happen. It's easy to get exposure to cutting-edge work, even if you don't yet have the background for it.
Fairly chill about different working styles and accommodations. If you need to leave for a bit to pick up your kids or run an errand, that's fine, as long as you're still responsive and ultimately getting your work done. Respectful of time off.
Salaries are somewhat under-market.
IBM also relies on a lot of custom internal tooling and somewhat dated infrastructure. They're in the process of updating their infrastructure, but the custom tooling is both a benefit and a drawback. In chip development, it's a source of competitive advantage, but it also provides less transferable skillsets if you later leave the company.
The larger tools are generally well-documented, but for the smaller ones, your mileage may vary.
Teams are also rather lean, but this is improving as IBM has recently started hiring again.
I was evaluated on data structures and problem-solving, like implementing an ArrayList in Java and a few other simpler problems. Overall, the interview was a good experience, and I accepted the offer at that time. Post which, there was a design roun
Online assessment which had two LeetCode easy/medium problems. Then an interview with two engineers that had a mix of behavioral resume questions as well as technical find-the-bug/maybe a whiteboard coding problem.
Structured and technical, with a mix of coding questions and behavioral prompts. The interviewers were professional and approachable. The process gave me a clear picture of the role and company culture.
I was evaluated on data structures and problem-solving, like implementing an ArrayList in Java and a few other simpler problems. Overall, the interview was a good experience, and I accepted the offer at that time. Post which, there was a design roun
Online assessment which had two LeetCode easy/medium problems. Then an interview with two engineers that had a mix of behavioral resume questions as well as technical find-the-bug/maybe a whiteboard coding problem.
Structured and technical, with a mix of coding questions and behavioral prompts. The interviewers were professional and approachable. The process gave me a clear picture of the role and company culture.