IBM Interview Question for Software Engineer / Developers

Comment hidden because of low score. Click to expand.
of 0 vote

Income tax is based on certain rules. For ex, if married then give this deduction, if women then deduct x from gross/net , if invested in housing-loan (mortgage) etc. Overall the application is running a group of rule under each section. It would also be evaluating people for various bands. Hence the application is based on rule-engine kind of functionality.

To design an application of this type, i would hence evaluate rule-engine frameworks that are available/customisable/or need to be built. This would then be built to work/plugged-into my webapplication.

The application will also need to take inputs on investments (fixed deposits interest accrued etc) from various banks,insurance companies etc. Hence it will need to process EOD, EOM, EOY batch processes with inputs from those institutions.

The application should be having reporting functionalities to indicate what info is being tracked for a given person's PAN ID. Hence it would have a reporting module. Probably a nosql database like Hadoop could work well for this distributed batch framework and data reports using map-reduce.
The application itself would be catering to huge amount of users ,banks and other institutions, spread across the country. Hence it will need to be distributed across servers with proper distributed databases that bring down the manual / programing efforts involved in data replication, mirroring or response timeframes. However the data itself could be of a dated type. That is tax details is shown as of xxx date. Hence replication is important though not of a immediate priority.

- Janedoe August 21, 2012 | Flag Reply

Add a Comment

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.


is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More


CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More