0% found this document useful (0 votes)
81 views1 page

IBM - C# Test

This document provides instructions for a code competency test requiring candidates to write two functions in C#: one to reverse the words in a string without built-in functions, and another to model basic bank transactions and calculate an account balance at a date based on deposits and withdrawals. The code is expected to follow best practices for production-ready, maintainable, robust, bug-free OOP code. Candidates should zip their solutions and submit them to the specified email.

Uploaded by

mg.nicolae
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views1 page

IBM - C# Test

This document provides instructions for a code competency test requiring candidates to write two functions in C#: one to reverse the words in a string without built-in functions, and another to model basic bank transactions and calculate an account balance at a date based on deposits and withdrawals. The code is expected to follow best practices for production-ready, maintainable, robust, bug-free OOP code. Candidates should zip their solutions and submit them to the specified email.

Uploaded by

mg.nicolae
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Code Competency 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:

Note: Do not use any built-in .NET string manipulations.

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.

Submitting your code


When completed please ZIP your solution and forward it to Laura Filimon at
[email protected]

You might also like