This morning I had a technical interview that did not go too well. I reviewed concepts such as GCD, Blocks, Debugging, Instruments, NSOperations, NSOperationQueues, Design Patterns, Memory Management and I even reviewed some popular Libraries especially AFNetworking, in preparation for the interview. The interview was mainly about memory management though. Sometimes I feel as if technical interviews are a hit and miss and those conducted outside the Xcode environment in a simple notepad type interface isn’t really a fair assessment. One of the best technical interviews I’ve ever had was from a company in London that gave me an API key for access to their API and asked me to build part of their application with some functionality and return the code within a period of time. This makes sense to me as this is what will be done if I’m on the job. Nevertheless, I love technical interviews for the fact that they help me to see which concepts I do not have a full handle on and which concepts some companies focus on as part of their development. While I started coding with Objective-C when ARC was introduced, I still have some understanding of MRC. Unfortunately, I think my lack of experience with MRC worked to my disadvantage today. Fortunately for me, I have another online interview scheduled for tomorrow morning for which I will place some more emphasis on reviewing MRC.