Affirm计算机科学面试真题

职位分类
全部
数据相关
计算机科学
人工智能
产品经理
BQ
面试题
全部(64)
OOD(6)
Algorithm(29)
System Design(28)
高频题(0)
Math(0)
全部(64)
OOD(6)
Algorithm(29)
System Design(28)
高频题(0)
Math(0)
1.Shortest Unique Substring
2.Coin Change Problem
3.Open Popup in DOM Tree
4.Design a Data Schema for Venmo
5.Design a Data Schema for Affirm
6.Coin Change Problem
7.Implement and Evaluate a Decision Tree
8.Multiplayer Poker Card Game Scoring System
9.Design a Customer-Merchant Mapping Class
10.Design a Search Typeahead System
11.Design Hit Counter
12.Insert Delete GetRandom O(1)
13.Shortest Substring
14.Most Letter
15.Randomized Data Structure Implementation
16.Design a Venmo-like System
17.Card Game Winner Determination
18.Design a Data Model for Venmo
19.Shortest Unique Substring Optimization
20.Pub/Sub-based RCA System Design
21.Immutable Stack Implementation
22.Card Game Scoring Algorithm
23.Implement a Popup Display Logic in a DOM Tree
24.Design a Hit Counter
25.Coin Change Solution Reconstruction
26.Shortest Unique Substring Optimization
27.Reverse String Transformation
28.String Transformation
29.Develop a Card Game for N Players
30.Design a Data Structure for (k,v) Pairs with Randomized Operations
31.Shortest Unique Substring
32.Hit Counter
33.Design a Decision Tree
34.Design a Loan Repayment System
35.Implement a Data Structure with O(1) Operations
36.Design a Data Structure with Specific Time Complexity Requirements
37.Find the Shortest Unique Substring for Each String in a List
38.Design an E-commerce Debugging System
39.Design a CRUD API
40.Design a Hit Counter
41.Shortest Unique Substring Finder
42.Implement a Decision Tree Class
43.System Design for Pub/Sub Service
44.Analyze Decision Tree Complexity
45.Grow and Test a Decision Tree
46.Implement Decision Tree Growth Methods
47.Design a Data Structure with Modified Constraints
48.What technology stack do you use?
49.System Design for Loan Repayment Processing
50.API Data Monitoring
51.Optimizing API Performance
52.Anagram Variations
53.Unique Minimum Substring
54.Implement O1 Random Functionality
55.Design a Card Game
56.Implement an Immutable Stack (PStack)
57.Handling High Volume Writes in MySQL
58.Implement a random hash map
59.Design an A/B testing system
60.Design Venmo's data model
61.Design a pubsub system for client to server RPC calls
62.Card Game Simulation
63.Optimization of Shortest Unique Substring Solution
64.Design a Pub-Sub System
1. Shortest Unique Substring
How would you find the shortest unique substring within a given string?
2. Coin Change Problem
Describe the coin change problem and explain how you would approach solving it.
3. Open Popup in DOM Tree
Given a DOM tree structure, write a function to find a node with the id 'POPUP', make all siblings of 'POPUP' hidden, and then find 'POPUP's parent and make all siblings of the parent hidden as well. Describe your approach and discuss the complexity.
4. Design a Data Schema for Venmo
Similar to the Affirm design question, this system design interview question asks to design a data schema for Venmo with particular attention to specific and unusual requirements, such as handling immediate withdrawals when a user transfers money from a bank card that may take three days to process.
5. Design a Data Schema for Affirm
The system design interview question is about designing a data schema for Affirm, focusing specifically on the data schema without considering scaling issues. The scenario involves only two users and includes specific requirements such as handling transactions when one user has insufficient funds and needs to transfer money from a bank card, which may take three days, but the recipient should be able to withdraw the money immediately.