1. Struct vs Class, Strong and weak references, ARC, Conditional conformances, Delegate vs KVO, Concurrency, Core Data
2. Which is faster value type or reference type.
3. Write code to remove duplicate elements, reverse string, sum of diagonal matrix, removes each asterisk (*) and the character immediately before it from a given string.