Design a distributed system for a large read-only dataset.
Api Developer Interview Questions
432 api developer interview questions shared by candidates
How do you manage conflicting priorities?
Java knowledge, behavior, startup plan and a lot of big picture to feed you.
Questions were focused on API integrations
Iterating through items in a string to find matches in a collection, in a specific order.
- Use API to build a project - Debug customer issue - Experience working with API + customers
How to make a system thread-safe in Java?
Write a RESTful web service that schedules messages to be printed. The web service should accept a message content and delivery time. The web service should return 202 status code (accepted) if the message was successfully scheduled. The web service should print the message content on the console at the delivery time specified.
1. Technical Interview #1 – 45 minutes Key Focus Areas: API Functional Knowledge (20-30 min): You will be asked to troubleshoot API errors. The interviewer will provide API requests that generate errors and a snippet of documentation. Tip: Take a moment to understand the error, analyze the documentation, and identify the root cause before resolving the issue. Customer Orientation (10 min): You will need to describe a time when you worked with a client who was asking for more than you could offer. Tip: Focus on your ability to balance client expectations and deliver within the scope while maintaining a strong customer relationship. Ambiguity Tolerance & Change (10 min): Prepare to discuss a situation where you had to navigate changing requirements at work and how you made decisions despite unclear guidance. Tip: Highlight your flexibility, problem-solving skills, and ability to adapt to evolving situations. 2. Technical Interview #) – 45 minutes Key Focus Areas: SQL Functional Knowledge and Practical Test (20 min): The interviewer will send you a link to an online SQL platform (https://www.db-fiddle.com/), where you will write live SQL queries. Tip: Be prepared to demonstrate your SQL knowledge through both theoretical explanations and practical query writing. Problem Solving & Complexity Management (10 min): You’ll be asked about a situation where you underestimated the complexity of an issue and how you handled it. Tip: Showcase how you adjusted your approach once you realized the complexity and the steps you took to resolve it. Partnership & Collaboration (10 min): Be ready to discuss a challenging relationship with a customer or partner and how you managed the situation. Tip: Emphasize your communication, negotiation, and collaboration skills to resolve conflicts and achieve shared goals. 3. Experience Interview– 60 minutes Key Focus Areas: Influence & Cross-Functional Collaboration: Be prepared to discuss a project where you had to influence others to take action, but the outcome did not go as planned. Tip: Highlight your ability to work with others, handle feedback constructively, and reflect on lessons learned from the experience.
You have a cluster of identical servers sharing a database. They each have a similar list of cron tasks that they might want to execute. Each task needs to run on a single machine, so the servers need to decide which one will run each job so that each task will perform on one server. The servers have no idea how many of them are in the cluster at any given moment. Suggest a distributed arbitration algorithm similar to all machines that have no single point of failure (besides the database if it uses it) to perform that arbitration task.
Viewing 221 - 230 interview questions