1.Design a CI/CD Job Scheduler
2.Design a KVStore Class
3.Design a Multi-Tenant CI/CD Workflow System
4.Implement Classes for a Custom Iterator
5.In-Memory Database Design
6.Return Tree Topology
7.Count Machines in a Tree
8.Design a Web Hook Delivery System
9.Design a Custom Iterator Class
10.Point of Interest (POI) System Design
11.In-Memory Database Implementation
12.Implement Iterator with getState and setState Methods
13.Coding Exercise
14.Design and Implement a Resume Iterator for a Linked List
15.Versioned Key-Value Store
16.Designing a Webhook System
17.System Design Interview Question
18.Coding Interview Question
19.Geospatial data indexing and query optimization
20.In-memory database design and query optimization
21.Concurrency and Server Bottleneck Handling
22.Implementing a Resumable Iterator
23.Designing a POI Index and Sharding Strategy
24.Largest Sub-Grid
25.Web Crawler Implementation
26.Implement a 'cd' Command for Linux System
27.Coding Problem on All Reduce
28.Implement a cd() Method
29.General Coding Interview
30.Implement a CD Command
31.Shortest Path to Visit All Points on a Grid
32.Implement Spreadsheet with Cells
33.Linear Algebra in Multithreading Context
34.Time-based Information Management
35.Design a Webhook Service
36.Graph/Recursion Related Problem
37.Spreadsheet Cell Update Problem
38.Optimize Spreadsheet Cell Evaluation
39.Design a Webhook System
40.Implement and Optimize a Spreadsheet Functionality
41.Design a Scalable Application for a Review Site
42.Past Project Walk Through
43.System Design: POI for Yelp or Uber
44.Coding: Spreadsheet Recursion Problem
45.System Design for Webhook
46.Brain Teasers
47.Design a 'get_poi' feature for a location-based service
48.Implement a coroutine/generator/iterator with resumeable state
49.Designing a QuadTree to Find the Closest N Points
50.Debugging a Tree Class
51.Implement a Basic LRU Cache
52.Design POI for ChatGPT Backend
53.Implement Spreadsheet API
54.Implement a MultipleResumableFileIterator
55.Implement a Resumable Iterator
56.Frontend System Design for a Conversation App
57.Refactor Chatbot Service Code
58.Designing a Scalable Webhook System
59.Versioned Key-Value Store Design
1. Design a CI/CD Job Scheduler
Design a CI/CD (Continuous Integration/Continuous Deployment) job scheduler that utilizes technologies such as Kubernetes and Docker. Discuss how you would approach the design and the key components involved.
2. Design a KVStore Class
Design a KVStore class with the ability to set and get values. The class should also be able to serialize and deserialize its state to and from the file system. The keys and values are strings that may contain any character. Focus on the serialization and deserialization aspect of the class.
3. Design a Multi-Tenant CI/CD Workflow System
Design a system for a multi-tenant CI/CD workflow triggered by a git push. The system should analyze the git push to obtain the GitHub repository ID using an internal API service. The workflow configuration is stored in the GitHub repository. After the workflow is created, it should schedule a sequence of jobs defined in the config file. Additionally, design a front-end UI to display the progress of the workflow after it has been created.
4. Implement Classes for a Custom Iterator
Implement two classes, Node and Function, to create a custom iterator. The Node class can be initialized with either a string or a list of Node instances. The to_str method of the Node class should represent the node as a string in a specific format. The Function class should have two attributes: input parameters and output type, both represented by Node instances. The to_str method for the Function class should also represent the function in a specific format. Additionally, implement a method get_return_type that takes a Function object and invocation arguments, and returns the output type as a Node instance. This method should check if the invocation arguments match the function's parameters, considering generic types and the possibility of nested Node instances.
5. In-Memory Database Design
Design an in-memory database similar to the one described in LeetCode's 'Design SQL' problem. The interview question likely consists of four parts, but only two parts were completed due to time constraints.
解锁更多真题,请点此 登录 篱笆帮