Oracle计算机科学面试真题

职位分类
全部
数据相关
计算机科学
人工智能
产品经理
BQ
面试题
全部(176)
OOD(17)
Algorithm(84)
System Design(63)
高频题(0)
Math(0)
全部(176)
OOD(17)
Algorithm(84)
System Design(63)
高频题(0)
Math(0)
1.Find the Length of the Maximum Sub-array Summing to Zero
2.System Design: Designing Slack
3.Find the Shortest Subarray Matching Start and End Words
4.Design YouTube
5.Design a Data Structure
6.String Constraint Satisfaction Problem
7.Count Unique Elements in a Sorted List
8.Zombie in a Matrix
9.Shell Command Implementation
10.Reverse Integer with Boundary Consideration
11.Design a Web Crawler
12.Design a Tab History Feature
13.Find the Last Index of Target in Sorted Array
14.How would you improve the running speed of software on a specific piece of hardware?
15.Describe the most challenging project you have worked on, including specific details about the code.
16.Design a system to count the number of requests a user has sent to a server in the last few minutes
17.Using Stack to Solve LeetCode 'Dance Spirit Scatter'
18.Optimal Solution for LeetCode 'Dance Rhythm'
19.Convert a Binary Number in a Linked List to Integer
20.Detecting Cycles in a Tree
21.Pre-order Traversal of a Binary Search Tree
22.Building a Text Search System
23.De-duplicate a String with Constraints
24.System Design for Distributed Logging Collection System
25.Find All Duplicate Subtrees
26.Swap Two Numbers Without Using a Third Variable
27.Job Scheduling System Design
28.System design fundamentals
29.Solve LeetCode problems 270 and 272
30.Object-Oriented Design and Operating Systems questions
31.Multi-threading programming problem
32.Solve LeetCode problem 240
33.Design an online collaborative web application
34.Sorted Array Transformation Using a Quadratic Function
35.Path Existence in a Binary Matrix
36.Design a Cache System
37.Design a Notification System
38.Optimal Solution for a Specific Problem
39.Binary Tree Implementation
40.File Compression and Decompression
41.Job Scheduling Order
42.Insert into a Sorted Linked List
43.Matrix Maximum Path Value
44.Binary Search Implementation
45.LinkedList Insertion Time Complexity
46.Time Complexity Analysis
47.Counting Duplicate Numbers
48.Binary String to Decimal Conversion
49.Design an E-commerce Shopping System
50.Design Typeahead System
51.Coding Problem Similar to GeeksforGeeks Problem
52.Design Twitter New Feeds
53.K Pairs with Smallest Sums from Two Sorted Arrays
54.Design a Chat Application
55.Designing a Vending Machine
56.Designing an Application Alert System
57.Detecting Cycles in an Undirected Graph
58.Anagram Grouping
59.2 Sum Problem
60.Sum of Digits with Edge Cases
61.Unique Island Shape Identification
62.Stack-based Number Elimination
63.Design an Airplane Runway Response System
64.Design a Stack
65.Optimizing Movie Watching Schedule
66.Software Engineering Approach
67.String Validation
68.Logic Problem Solving
69.Code Testing and Deployment
70.Cloud Types
71.Understanding of Docker
72.TCP/IP Transmission Process
73.Virtual Machines and Java Virtual Machine
74.Cluster Services
75.OSI and TCP/IP Models
76.RAID Levels
77.TCP Flow Control
78.Differences Between TCP and UDP
79.Cloud Service Models
80.Programming Paradigms
81.Object in Programming
82.Class in Programming
83.Main Components of Computer Architecture
84.React Component Development: Table with Inline Edit Support
85.React Component Development: Tip Calculator
86.Minimum Interval Time Problem
87.Valid Parentheses Problem
88.Operating Systems Knowledge
89.Coding Problem Solving
90.Find the Longest Palindrome in a String
91.Merge Intervals
92.Check if a LinkedList is Present in a Tree Path
93.Anagram Detection
94.System Design for a URL Shortening Service
95.Design a Set Data Structure
96.Recursive Method Bug Fixing
97.Multithreading in Bar Chair Problem
98.Design a Hash Function
99.Find the Number That Appears Once
100.K-Sum Problem and System Design
101.LeetCode Problem 973 and Follow-up
102.Variation of LeetCode Problem 215
103.File Path Problem
104.Current Project Involvement
105.Knowledge of Cloud Technologies
106.Time Complexity Analysis
107.Swap Integer Values Without a Third Variable
108.Logic Puzzle: Correcting Mislabelled Bags
109.Microservice Deployment Infrastructure Design
110.Binary Tree Bottom View
111.Compare Strings with Backspace
112.Design a rate-limiting system
113.Design a Data Collection and Processing System
114.Maximum Number from K Elements
115.Simple React Task
116.Remove Consecutive Sequences in Array
117.Evaluate the Expression
118.Variable Swap Without a Third Variable
119.Linux Commands
120.HTTP, Tokens, and Cookies
121.Copy Constructor in Java
122.Java Interfaces vs Abstract Classes
123.Java Inheritance and Polymorphism
124.Implement Longest Non-Repeating Substring
125.Implement Binary Tree
126.Implement to an Interface Company with Two Classes
127.Implement a Dynamic Resizing HashMap
128.Design a Company Parking Booking System
129.Design a Vending Machine System
130.Coding: Roman to Integer or Move Zeros
131.Coding: Merge Overlapping Intervals
132.Coding: Interval Overlap
133.Java Fundamentals
134.Python Fundamentals
135.REST API and HTTP Fundamentals
136.System Design Question
137.Data Structure Design for a File System
138.Algorithm Problem Similar to LeetCode
139.Multithreading Design Question
140.Binary Tree Layered Printing
141.Sorting Algorithm Selection for Different Scenarios
142.Data Structure Differences and Hash Map Collision Handling
143.Project Experience Quick Check
144.Message Delivery Verification
145.Leetcode Medium Problem with Follow-up
146.Leetcode Easy-Medium Problem with Follow-up
147.Leetcode Medium Problem
148.Temperature Class Comparison
149.Genetic Tree Color Count
150.Problem-Solving Under Pressure
151.Coding Challenge: Tagged Top 10 and Binary Tree Recursion
152.Data Structures and Algorithms Preparation
153.Operating Systems Fundamentals
154.Minimum Path Tree
155.Minimum Steps to Get Sorted List
156.Reverse List
157.Describe the steps from entering a website name in a browser to the website loading.
158.Identify in-place sorting algorithms.
159.Explain the principle behind items remaining in the shopping cart after closing and reopening a website.
160.Explain the concepts of mutex and semaphore.
161.Solve a coding problem of easy difficulty from Leetcode.
162.System Design Deep Dive
163.Data Structure Implementation
164.Distributed System Concepts
165.Troubleshooting Client-Side Errors
166.Java Knowledge
167.React Knowledge
168.Coding Challenge Using HashMap
169.IP Address Range Checker
170.Tree Traversal
171.Understanding Space Complexity
172.Binary Conversion
173.Merge Two Arrays
174.Longest Black Link in a 2D Array
175.Log Processing
176.System Design for Password Store System
1. Find the Length of the Maximum Sub-array Summing to Zero
Given an array of numbers, find the length of the maximum sub-array which sums to zero. For example, given the array [1, -2, 2, 4], the answer is 2, as the sub-array between index 1 and 2 sums to zero. Another example is the array [15, -2, 2, -8, 1, 7, 10, 23], where the answer is 5, as the sub-array between index 1 and 5 sums to zero. There is also a follow-up question: find the length of the maximum sub-array which sums to a given integer k.
2. System Design: Designing Slack
Design a system for Slack focusing on P2P chat or group chat features, as well as multi-device login. Initially, consider messages as transient and not stored, but revise the design to include viewing past messages across multiple devices.
3. Find the Shortest Subarray Matching Start and End Words
Given a string array with duplicate words, along with a start word and an end word, write a function to return the shortest subarray that matches the start and end words.
4. Design YouTube
Design the architecture for a service like YouTube, considering various aspects such as video uploading, streaming, and user interaction.
5. Design a Data Structure
Design a data structure that can implement a specific functionality efficiently. The interviewee mentioned using a TreeMap, but the interviewer asked to use a different method, which led to the implementation using a Doubly Linked List (DLL).