1.数组中的最大值
2.Design Google Maps
3.Debugging and Mentoring Approach
4.Time Slot Merging Program
5.Implementing AOP functions in detail.
6.Describe how microservices pass data.
7.Handling exceptions with @ControllerAdvice.
8.Explain the difference between HTTP PUT and POST methods.
9.Differentiate between ArrayList and LinkedList.
10.Explain the difference between flatMap and map in Stream API.
11.Describe the difference between an abstract class and an interface.
12.Minimum Steps to Reach the Last Index with Backtracking Quota
13.Treasure Room Accessibility
14.Implement a word wrap function for a word processor
15.Explain microservices concepts
16.Discuss Docker and Kubernetes concepts
17.Data Fetching and Display Task
18.Client-side vs Server-side Rendering
19.React vs Next.js Comparison
20.Prop Drilling Concept
21.State Management in React
22.Experience with Microservices
23.REST vs SOAP
24.Events in JavaScript
25.DOM and Virtual DOM
26.Front-end Frameworks and Lazy-loading
27.Usage of Java Lambdas
28.Java Multi-threading
29.Spring Boot Annotations and Dependencies
30.Understanding Kafka Components and Offset
31.Design a Single API for Multiple Databases
32.Cloud Computing Experience
33.Thread Safety and Distributed Systems
34.How many years of programming experience do you have in C++?
35.Improving Project Speed
36.Code Version Management Without Git
37.Design and Implement a Max Stack
38.BFS Level by Level Tree Traversal
39.Implement a Topology Sort Function
40.Algorithm Problem Involving Duplicates
41.Causes of Memory Leaks
42.Optimizing Existing Code
43.Ring Buffer Data Structure Design
44.Complete Binary Tree Height
45.Three Color Sort Optimization
46.First Unique Character API
47.System Design for URL Shortening Service
48.Find Adjacent List of Characters in Matrix
49.Fibonacci BST Variation
50.First and Last Index of Occurrence in String
51.Search in Rotated Sorted Array
1. 数组中的最大值
问怎么从一个array里面取最大值,几种方法?time complexity?怎么用binary tree解决这个问题
2. Design Google Maps
Design a simplified version of Google Maps. Focus on explaining the concepts you would use, such as robot.txt, and how you would handle vertical scaling of the database.
3. Debugging and Mentoring Approach
Discuss your approach to debugging when encountering an edge case that is not handled well in your code. Additionally, describe how you would mentor a new team member in debugging practices.
4. Time Slot Merging Program
Write a program that receives intervals of time slots and combines them so that overlapping intervals are merged into one continuous interval. For example, given the input intervals3 = [[4,7,'A'],[3,6,'B'],[8,10,'C'],[15,18,'D'],[1,2,'O']], intervals2 = [[1,8,'A'],[2,6,'B'],[8,10,'C'],[15,18,'D'],[1,18,'E']], intervals1 = [[1,3,'A'],[2,6,'B'],[8,10,'C'],[15,18,'D']], the output should be [[1,6,'A','B'],[8,10,'C'],[15,18,'D']]. Discuss how you would handle edge cases and optimize your solution.
5. Implementing AOP functions in detail.
What will you implement in detail inside the AOP functions?
解锁更多真题,请点此 登录 篱笆帮