#####Back to main page #Bloomberg Software Engineer Internship
##Testimonies
##Behavioral/Past Projects Questions
###Design
- Design an ATM for a child.
###Explanations
###Testing
#Technical Questions ##General
-
Talk about the assignment operator in C++.
-
Talk about copy constructors in C++.
-
Name as many differences as you can between abstract classes and interfaces in Java.
-
What is a pointer? What operations can you do with pointers?
-
What is a static function in C?
-
What's the difference between stack memory and heap memory?
-
What is a class?
-
Implement BigInteger. My Solution
##Data Structures
###Arrays
- Find the most frequently appeared element in an array. My Solution
###Strings
-
Reverse a string.
-
Implement run length encoding on a string of letters. Ex. AAABBBBBBCDDE -> 3A6B1C2D1E My Solution ###Dynamic Arrays
-
Implement a vector in C++.
###Linked Lists
- Reverse a singly linked list. My Solution
###Hash Tables
###Binary Search Trees
- Traverse a binary tree.