It looks good on your resume.
Disclaimer: You might have a different experience based on your team inside IBM.
I was surprised to know that IBM operates in such a messy way. My team has 3 software developers, all in different areas, which means that they work solely on different projects. This is the recipe for disaster. There's no back-up and, of course, there's no handover process in cases of emergency.
Version control wasn't used until recently, and guess what? It was we, the developers, who pushed for it. Let alone that since there are no seniors and technical team leaders, every developer writes the code the way they feel like, without any defined conventions or practices, which of course makes this code unmaintainable. There are no testers, and only developers test their own code.
Our team is not a software development team but rather a team that has some developers, and that's why the management hasn't bought the license for a decent IDE, and we're stuck using free text editors.
It's clearly not the place you would want to work at to grow your career as a software developer.
But aside from development issues and problems, IBM has the worst compensation among its peers. It didn't provide the appropriate raise after currency floating, which was provided by lots of peer companies. Also, the annual raise is a complete joke.
There are other operational issues that involve the renewal of contracts and other stuff that there's no room to mention.
Rethink the way you operate and come up with new processes that bring value to you and your employees.
Adapt a transparency policy to help you find the real problems and tackle them rather than justifying them and lying.
For God's sake, define unified software practices for the whole company to follow and use decent IDEs.
Here's a breakdown of the typical interview process: * Submit your CV. * Interview with different people. * Interview with a manager. * Test your knowledge with exercises. * Wait for an answer. * Check the proposed salary. * Send your documentation
Great overall. The questions were pretty hard, but they made sense for the position. The 1-hour time limit made it a little stressful, but I still managed to get through it without too much of a headache.
The interview was conducted in two rounds. The first was technical, and the second was PDM. Both rounds were easy, and I was able to answer nearly 70% of the questions. Next was the salary discussion round, and I was waiting for the offer letter.
Here's a breakdown of the typical interview process: * Submit your CV. * Interview with different people. * Interview with a manager. * Test your knowledge with exercises. * Wait for an answer. * Check the proposed salary. * Send your documentation
Great overall. The questions were pretty hard, but they made sense for the position. The 1-hour time limit made it a little stressful, but I still managed to get through it without too much of a headache.
The interview was conducted in two rounds. The first was technical, and the second was PDM. Both rounds were easy, and I was able to answer nearly 70% of the questions. Next was the salary discussion round, and I was waiting for the offer letter.