For the "Object Oriented Programming" technical interview, I was given a screenshot with two screens, where the first view represented a list of chats/conversations with friends (whether 1-1 or group chats, also preferred friends selectable in a carousel or collection view at the top of that table view) and then the other view was an individual chat clicked through from the chat list/table. The individual chat might be with one user or a group, and allows text, embedded emoticons or animated GIFs, and little icons to indicate whether the chat recipient(s) have actually seen the text. Describe how this would be structured and set up.
Sigiloso
I've actually worked on chat / conversation functionality in a previous life, so I figured this would be a piece of cake and I was happily typing out pseudo-code classes & structures explaining how I would set things up for success. Only... I found out later pseudo-code wasn't at all what the interviewer really wanted, and I should have been simply _talking_ or drawing out my solution on the HackerRank virtual white board. The recruiter had actually warned me in the pre-interview-day setup that this session was meant to stick to "defining the necessary data, structure & API endpoints while trying to do no coding". Oh how I wish the interviewer had steered me in the right direction instead of letting me go off into the weeds.