ByteDance计算机科学面试真题

职位分类
全部
数据相关
计算机科学
人工智能
产品经理
BQ
面试题
全部(42)
OOD(2)
Algorithm(20)
System Design(16)
高频题(0)
Math(0)
全部(42)
OOD(2)
Algorithm(20)
System Design(16)
高频题(0)
Math(0)
1.TikTok Dance Moves Challenge
2.LeetCode Contest System Design
3.Project Design and Trade-offs
4.Object-Oriented Design (OOD) Concepts
5.LeetCode Tagged Question
6.LeetCode 670 Maximum Swap
7.Coding Problem: Drunkard's Flight
8.Maximize Value Insertion in a Circular Queue
9.Maximize Profit from Buying and Selling Goods
10.High-Level System Design Discussion
11.Design a Notification System
12.Binary Search Variant
13.LeetCode Coding Problem
14.Live Stream Influencer Rating Code Challenge
15.Leetcode Problem Related to Islands
16.System Design Based on Previous Work Experience
17.Coding Problem Involving a PriorityQueue
18.Design a Live Package Tracking System
19.Optimal Strategy for a Game
20.System Design for Feature Rollout
21.Implement Quick Sort Algorithm
22.Design a system for counting article read counts
23.Implement a sliding window rate limiter
24.Design a feature to add a temporary accessory to user avatars with limited resources
25.Implement ConcurrentHashMap in Java focusing on generics and fine-grained locking.
26.Discuss the differences and use cases between RabbitMQ and Kafka.
27.LeetCode Medium Problem Solving
28.House Robber Problem with Modified Constraints
29.Design a Messenger App
30.Implement LRU Cache
31.Implement a Trie (Prefix Tree)
32.Reverse a Linked List
33.Bucket Color Deduction Puzzle
34.Data Structures: Stack and Heap
35.System Design and Project Deep Dive Interview Question
36.System Design Interview Question
37.Coding Interview Question
38.Design a Transaction System
39.Implement LC 206
40.Solve a binary search coding problem: LC162.
41.Solve a medium difficulty coding problem: LC382.
42.Word Modification to Match Dictionary
1. TikTok Dance Moves Challenge
A TikTok participant is engaging in a challenge where they have a binary string representing a sequence of dance moves. The string consists of 0s and 1s, with 0s signifying pauses and 1s representing dance moves. The participant can choose exactly k distinct positions in the string to modify. These modifications involve flipping the moves at those positions, converting 0s to 1s and 1s to 0s. The objective is to maximize the count of pairs of consecutive dance moves (1s) in the final dance sequence. The count of pairs of consecutive 1s represents the number of indices i (1 < i < n) where s[i]='1' and s[i+1]='1', showcasing the seamless dance transitions in the challenge.
2. LeetCode Contest System Design
You will be asked to solve a system design problem that may be similar to those found in LeetCode contests. This will test your system design skills in a competitive programming context.
3. Project Design and Trade-offs
Discuss the design of your current project and the trade-offs you have considered or made. This will assess your ability to evaluate different design choices and their implications.
4. Object-Oriented Design (OOD) Concepts
The interview will involve questions on OOD concepts. You might be asked to solve a problem that has some OOD aspects, but you will only be required to handle simple base cases.
5. LeetCode Tagged Question
You will be given a LeetCode question tagged with a specific topic. You are expected to solve the problem and also write test cases for it. Ensure that your solution is clean for easier debugging in case of bugs.