Back-End Software Developer
Department: IBM Systems
My experience
Overview
My project was primarily Java based. I was tasked with deprecating an external API and integrating it with the primary application, while also enabling it to run in the correct network context and patching existing security vulnerabilities, like patching a significant Denial-of-Service (DoS) attack vector. As an intern, I didn't really expect to be able to work on something that actually gets shipped to customers. However, over the course of my 1 year as an IBM intern, I shipped roughly ~1.5k LOC to the customers of the product I worked on.
Pros
Work-life balance, company culture, management
Cons
HCL Notes :-)
Would recommend it to people who...
Enjoy lower level systems programming.
Impact of work
Time spent working
How did working remote affect your experience?
Being virtual had very little impact on my internship experience. Executive leadership, management and my team were extremely well prepared to onboard interns remotely, and I think it went off without a hitch.
Interview advice
How did you find the job / apply?
Interview Rounds
Interview type
Interview questions
Nothing too difficult, the interviews are mostly behavioral and based on the information in your resume.
Advice on how to prepare
Don't spend hours and hours grinding leetcode and hackerrank. Make sure your resume is detailed and shows off what you want to talk about. You're better off working on your behavioral skills, as that will really make you shine in your interview. IBM will teach you most of the technical skills you need, they're looking for surface level CS knowledge, and someone who knows how mesh with other people and work in teams.
More questions? Send the reviewer a message!