Asana计算机科学面试真题

职位分类
全部
数据相关
计算机科学
人工智能
产品经理
BQ
面试题
全部(70)
OOD(19)
Algorithm(17)
System Design(25)
高频题(0)
Math(0)
全部(70)
OOD(19)
Algorithm(17)
System Design(25)
高频题(0)
Math(0)
1.Design a Rabbit Snake Snail Game
2.Design a Real-time Task List System
3.Sort a 'K' Distance Sorted Array
4.ASCII Printer
5.Design a 2048 API
6.Design and Work Breakdown for Asana Timeline
7.Design a Todo List Application
8.Implement the 2048 game
9.Optimize the power function
10.Design the game 2048
11.Discuss the complexity of LeetCode Problem 238
12.Coding and OOD for Game Design
13.Design Collaborative To-Do List OOD
14.Canvas Drawing Coding Problem
15.Design Jigsaw Puzzle OOD
16.Algorithm and System Design for a Chess-like Game
17.System Design: Task Timeline
18.ASCII Printer Implementation
19.Design 2048 API
20.Object-Oriented Design for a Puzzle Game
21.Analyze simple code snippets, write test cases, and discuss time and space complexity
22.Design a game similar to chess but with rabbits, cats, and snails
23.Discuss Twitter's design
24.System Design for Asana's Task System
25.Implement a Canvas for Drawing Rectangles
26.Design a Cron Job System
27.IsValidBst
28.K-Indices Away Array Sorting
29.K-Nearest Neighbors Algorithm
30.Design a Scalable Twitter System
31.Canvas and Rectangle Operations
32.Object-Oriented Design for a Chess Game
33.Object-Oriented Design for a Jigsaw Puzzle
34.Design an Object-Oriented Solution for a Puzzle Game
35.Identify the Purpose of Code Segments
36.Object-Oriented Design for Jigsaw Puzzle
37.Code Reading and Tree Search Complexity
38.Array Multiplication Excluding Current Index
39.Design a Todo List API and Data Structure
40.Design a jigsaw puzzle solver
41.Explain code snippets of common problems
42.Object-Oriented Design of a Jigsaw Puzzle
43.Simplified Version of Animal Chess Game Design
44.Designing Twitter
45.Filtering Non-Duplicate IP Addresses
46.ASCII Printer Design
47.OOD Puzzle Design
48.Design Twitter
49.Find All Unique IP Addresses in a File
50.Design an Object-Oriented Puzzle Game
51.Android Development Task
52.Animal Chess Game Design
53.K Closest Points to Origin
54.Design a variant of chess game involving a rabbit, a snail, and a turtle.
55.Backend System Design for a To-Do List
56.ASCII Printer Project
57.Design a Game
58.Design a simplified version of a task management system similar to Asana.
59.Sort a given set of elements using the Insertion Sort algorithm and optimize it using a heap data structure.
60.Snake Game Coding Challenge
61.System Design: Task List
62.Object-Oriented Design: Animal Chess Game
63.Points Closest to Origin
64.ASCII Printer Implementation
65.ASCII Printer Language Program
66.System Design: Asana-like Task Management System
67.OOD Cats and Rabbits Game
68.K Closest Points to Origin
69.OOD Game 2048
70.Product of Array Except Self
1. Design a Rabbit Snake Snail Game
Design a game involving a rabbit, a snake, and a snail. Outline the core mechanics and how the game would function.
2. Design a Real-time Task List System
Design a system for a real-time task list where a group of people can collaboratively edit a set of tasks. The system should support adding, deleting, and modifying tasks, and all changes should be automatically reflected on everyone's interface.
3. Sort a 'K' Distance Sorted Array
Given a 'half sorted' array where each element is at most 'k' positions away from its sorted position, provide an algorithm to return a fully sorted array. For example, given the input array [2,1,4,3,6,5] with k=2, the output should be a sorted array.
4. ASCII Printer
Implement an ASCII Printer. The solution should be simple, complete, and readable. Optimization and performance are not required.
5. Design a 2048 API
Design an API for the game 2048. The API should support the core functionalities required to play the game.