<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KVGHS6G" height="0" width="0" style="display:none;visibility:hidden"></iframe>

Coinbase计算机科学面试真题

职位分类
全部
数据相关
计算机科学
人工智能
产品经理
BQ
面试题
全部(16)
OOD(1)
Algorithm(4)
System Design(6)
高频题(0)
Math(0)
全部(16)
OOD(1)
Algorithm(4)
System Design(6)
高频题(0)
Math(0)
1.Generate Random NFT
2.Design a Token Price Dashboard
3.Implement a Course Registration System
4.Front-End Development Assessment - Level 3
5.Front-End Development Assessment - Level 2
6.Front-End Development Assessment - Level 1
7.Filter Transaction History
8.Implement a Display Transaction Function
9.Unique NFT Generation
10.Range Iterator with Step
11.Interleave Iterator Implementation
12.Greedy Knapsack Problem
13.Process Garbled Logs
14.Transaction System with Rollback
15.Currency Exchange Rate Optimization
16.Interleave Iterator
1. Generate Random NFT
The interview question involves generating a non-fungible token (NFT). The task may be similar to the problem found on LeetCode 398. The candidate is expected to write nearly perfect code and include test cases.
2. Design a Token Price Dashboard
Design a token price dashboard.
3. Implement a Course Registration System
You are tasked with implementing a course registration system for students. The system should manage course registrations, pair students enrolled in the same course, and calculate grades based on two grading systems (standard and pass/fail). The requirements are as follows: Part 1: Develop functions that allow students to register for courses, add students to courses, list students, and retrieve the courses they are enrolled in. Part 2: For each course, find all unique student pairs representing students enrolled in the same course. Part 3: Implement logic to calculate grades for each course using two grading systems: Standard Grading (e.g., A, B, C, etc.) and Pass/Fail Grading. Calculate the final grade for each student.
4. Front-End Development Assessment - Level 3
Level 3 of the Front-End Development Assessment involves changing the data retrieval process to require calls to two APIs: one to get the overall data containing task IDs, and another to fetch tasks using those IDs. How would you handle 404 errors when some IDs do not exist, and how would you manage asynchronous API calls to avoid timeouts?
5. Front-End Development Assessment - Level 2
In Level 2 of the Front-End Development Assessment, you need to create a form that allows users to submit data which is then rendered on the page. Describe how you would manage the state of the data read from a JSON file and explain how you would pass the set function to the form component to append new data.