Flexibility - work from home, work from any IBM location. Provide laptops to everybody.
Brand name has its value.
You will be working for the IBM JDK, but your work will be mostly restricted to defects.
Your life is dependent on your TL and Manager. It's mostly the manager, though the opinion of the TL counts to a very small extent. Some useless managers and TL's will screw your life.
Promotion is a rarity; you are promoted only on a need basis.
Performance judging is biased. Only people with rating 1 and 2+ who perform consistently are promoted. People who get a rating 2 once might even get a 3 rating but not a 2+.
You will work only in Core Java and C. That too, you will work only on defects in the name of development. There are no trainings or anything given here. From day 1, you will be asked to work on defects. You will not get any deep understanding of any topic. Every day, you will be working on a different defect. Most of the work involves taking the Sun code and porting. Work in JDK will be here till the end of this year. After that, there is no clear picture of what you have in scope.
You will not be using any J2EE related technologies or even databases, as you are working for the JDK. This is a big minus, as the outside market works a lot on J2EE.
More stress is there on Patents and IP.
Salaries are pathetic. Only Band 7B and Band 8 guys get a good salary. For Band 6A, 6B, and 7A, salaries are pathetic.
No reimbursement of Broadband expenses.
No free tea or coffee.
Have some courtesy for people. Give importance to delivery (without delivery, you cannot go anywhere).
Core Java & OOP What are the four pillars of Object-Oriented Programming? Can you explain each with examples? Difference between an abstract class and an interface? When do you use which one? What is polymorphism? Explain compile-time vs run-time
This is not an interview but an online assessment. The assessment took place in HackerRank with two coding questions, which ranged from easy to medium. All test cases passed for the first question, and 9 out of 15 for the second question. This is the
The interview was moderate. It asked some basic programming questions regarding my academic and personal projects. It also asked about SQL queries, one coding question on the spot, and basic DSA.
Core Java & OOP What are the four pillars of Object-Oriented Programming? Can you explain each with examples? Difference between an abstract class and an interface? When do you use which one? What is polymorphism? Explain compile-time vs run-time
This is not an interview but an online assessment. The assessment took place in HackerRank with two coding questions, which ranged from easy to medium. All test cases passed for the first question, and 9 out of 15 for the second question. This is the
The interview was moderate. It asked some basic programming questions regarding my academic and personal projects. It also asked about SQL queries, one coding question on the spot, and basic DSA.