there were three rounds of interviews
round 1 - 2 dsa (easy to medium level problems) questions followed by general swift interview questions (gcd, arc, value types vs reference types, strong vs weak vs unowned references etc)
round 2 - live coding, general resume questions followed by implimenting a module in swift which takes a list of image urls and returns a list of uiimages, the loading of images had to be done parallely and the order of returned uiimages did not matter
round 3 - manager interview, general technical questions, was asked topics I was comfortable in and then grilled on them, oops, compilers, os and just about anything else, questions like how are objects created, different gc algorithms monolitic vs microkernels etc