Professional Documents
Culture Documents
IBM - C# Test
IBM - C# Test
IBM - C# Test
Introduction
This test is willing to demonstrate your understanding of writing code in C#. You
need to solve both problems below. Your code should demonstrate your flair for
technology and .NET framework coding best practices.
When writing your code, please be mindful of the following:
Your
Your
Your
Your
Your
code
code
code
code
code
should
should
should
should
should
be production ready.
be understandable and maintainable by other developers.
be robust and should handle error situations.
be bug free, compile and work.
demonstrate best practices for OOP.
Reverse Words
Write a C# function to reverse each word in a string. See example below:
Domain Modeling
Create a simple C# program to model bank transactions in a transactions journal.
Expose a method to transfer an amount of money, either deposit or withdraw. Based
on the journal, write a method to calculate an account balance at a specific date.
Please keep this exercise as simple as possible and do not model all entities that
might appear in a banking system.