API - Design, have you ever made an API, how will you come to know if API is live and someone is consuming you API, Integrate third API between two live API's, post production code issue handling. Overall I felt they don't shortlist according to the role and interview revolve around the team and JD specific not generalised algorithmic questions.
Sigiloso
Some things to consider for APIs * Add logging at all levels - debug, auth, request, response * Have authentication - Public key / private key * Floodgates to manage traffic, load balancing * Expose differently if needed - Internal vs external API Use API monitoring tools that evaluate: * Availability: Is the service accessible at all time? * Functional Correctness: Is it responding with the correct payload made up of the correct constituent elements? * Performance: Is it responsive and coming back with the correct response in an acceptable time frame?