Rippling mobile engineer interviews focus on iOS or Android platform knowledge, memory management, offline-first architecture, and mobile-specific system design.
Question You are building a simplified card game where each player has a hand of cards and the higher-rated hand wins. Each hand contains exactly...
Input: StringQuestion You need to design a logger library for a new application. The design should be able to allow us to easily add future loggers, like a db...
Input: ArrayQuestion You are building a driver payment system for a food delivery company. The accounting team needs to track how much money is owed to drivers...
Input: StringQuestion You need to build a rule evaluation system for a corporate credit card platform. Managers should be able to create rules that enforce...
Input: ListTips For AI Coding Rounds AI coding rounds are not as different from regular coding rounds as you might think. The interviewer still needs to get...
Input: Given inputLRUCache with the following methods:LRUCache(int capacity) initializes the LRU cache with a positive size capacity.int get(int key) returns the value of the key if the key exists, otherwise returns -1.void put(int key, int value) updates or inserts the value if the key is not already present. When the cache reaches its capacity, it should invalidate the least recently used item before inserting a new item.LRUCache cache = new LRUCache(2); cache.put(1, 1); cache.put(2, 2); cache.get(1); // returns 1 1 cache.put(3, 3); // evicts key 2 cache.get(2); // returns -1 (not found)Constraints: capacity will be a positive integer.get and put will not exceed 10^4.notifications representing the incoming notifications and an integer k, return the maximum number of distinct notifications that can be obtained in any sliding window of size k.Example 1: notifications = "abcabcbb", k = 3 3 abc.Example 2: notifications = "aabbcc", k = 2 2 ab, bc, or ca.Constraints: 1 <= notifications.length <= 10^5 1 <= k <= 10^5 notifications consists of lowercase English letters.Sign up for free to access walkthroughs, AI-generated questions, and more.
Get Started Free