当前位置:网站首页>Five Ali technical experts have been offered. How many interview questions can you answer
Five Ali technical experts have been offered. How many interview questions can you answer
2022-07-28 11:30:00 【InfoQ】
Interview position :Java Back end Development Engineer .
The interview questions are as follows :
one side ( It's mainly about the basics ):
- Introduce yourself first , Talk about your basic knowledge , And project experience
- What data structures do you usually use ?
- Advantages and disadvantages of linked list and array ?
- solve hash What are the conflicting methods ?
- Tell me you're right HashMap The understanding of the , And the Weakhashmap The difference between ?
- What you just said is JDK1.7 Implementation of version , know JDK1.8 What changes have been made ?
- You use it in microservices RPC Communication or REST?
- RPC and HTTP What is the relationship of ?
- Talk about what is HTTP Long and short connections of ?
- TCP Three and four waves of , And why three handshakes , Not twice ?
- TCP What are the States , Meaning of corresponding state ?
- And the implementation layer of lock in the contract ( Yes AQS The understanding of the )?
- Understanding and Realization of optimistic lock and pessimistic lock , What are the ways to do it ?
- SynchronizedMap and ConcurrentHashMap What's the difference? ?
- How to implement a producer and consumer model using blocking queues ?
- Briefly Java Garbage collection mechanism ?
- How to judge whether an object is alive ?
- What is? tomcat Class loading mechanism ?
- The mechanism of parent delegation model of classloader ?
- Let you evaluate yourself ?
Two sides ( Mainly asked the underlying and algorithm ):
- It's about the project 、 Tell me about the project experience
- redis What do you know about the underlying data structure of ?
- Know dynamic strings sds What are the advantages and disadvantages of (redis One of the underlying data structures )?
- redis What are the advantages and disadvantages of the single thread feature of ?
- Used to Redis Which data structures , What scenarios are used respectively ?
- How to solve the problem of cache breakdown ?
- Hytrix What are the isolation mechanisms of ?Hytrix What are the common configurations ?
- What tuning has been done ?JVM tuning 、 Database tuning is OK !
- Gave a scene , Ask you how to adjust ?
On three sides ( database ):
- Still introduce yourself
- What is the high availability architecture of the database ?
- How to ensure the consistency of database master and slave ?
- know mysql The index algorithm of ?
- Why? mongodb The index of is used B Trees , and mysql use B+ Trees ?
- use mysql In the process , Do you have any problems ?
- What kind of transaction isolation level is used in production , Why? ?
- Talk about your understanding of microservice architecture ?
- Which have been used? RPC frame , Talk about their advantages and disadvantages ?
- Used to docker Do you , How much do you know about containers ?
Four sides ( On the side of Architecture ):
- Introduce yourself , Talk about project experience
- How to divide microservices in the project , How to determine the granularity ?
- In practice microservice architecture , What's the problem ?
- In terms of data consistency between microservices , How to solve it ?
- Why not use others MQ, Finally, I chose RokcetMQ?
- Why? RocketMQ no choice ZooKeeper, It's the realization of a NameServer colony ?
- Zookeeper In the course of the election , Can we still provide external services ?
- Yes Paxos How much does the algorithm know ?
- If you want to design a red envelope architecture for Spring Festival Gala , How would you design ?
- What do you want to ask me ?
Five sides (HR Noodles ):
Interview summary :
Share some of my personal learning documents , Friends in need choose to get :
- JVM
- JAVA aggregate
- JAVA Multithreaded concurrency
- JAVA Basics
- Spring principle
- Microservices
- Hetty And PC
- The Internet
- journal
- Zookeeper
- Kafks
- Rabbi tMQ
- Hbase
- MongoDB
- Cassandra
- Design patterns
- Load balancing
- database
- Consistency algorithm
- JAVA Algorithm
- data structure
- encryption algorithm
- Distributed cache
- Hadoop
- Spark
- Storm
- YARIN
- machine learning
- Cloud computing

- Performance optimization interview column
- Interview column of microservice Architecture
- Concurrent programming advanced interview column
- Open source framework interview column
- Distributed interview column





Last
边栏推荐
- What's the secret of creating a popular short video?
- Using C language to compile student achievement management system (C language student achievement management system deleted)
- Combination of const and pointer
- Flutter教程之带有 GoRouter 的 Flutter Navigator 2.0,使用 go_router 包了解 Flutter 中的声明式路由机制(教程含源码)
- Jupiter、spyder、Anaconda Prompt 、navigator 快捷键消失的解决办法
- Left connection and right connection of MySQL (the difference between inner connection and natural connection)
- Generation and use of Lib library files in keil and IAR
- Blackboard cleaning effect shows H5 source code + very romantic / BGM attached
- Top ten application development trends from 2022 to 2023
- Xiaoshuidi 2.0 website navigation network template
猜你喜欢

目标检测领域必看的6篇论文

机器学习强基计划0-5:为什么学习的本质是泛化能力?

技术分享| 快对讲综合调度系统

什么是WordPress

18 diagrams, intuitive understanding of neural networks, manifolds and topologies
![Leetcode:1300. the sum of the array closest to the target value after transforming the array [dichotomy]](/img/da/51c4051464d52eae10d93e881cfdf5.png)
Leetcode:1300. the sum of the array closest to the target value after transforming the array [dichotomy]

Learning notes tree array

outlook突然变得很慢很卡怎么解决

What functions does MySQL have? Don't look everywhere. Just look at this.

What's the secret of creating a popular short video?
随机推荐
Iterative method for determinant (linear algebraic formula)
理解Oracle的几个概念
Technology sharing | quick intercom integrated dispatching system
WPF dependent attribute (WPF dependent attribute)
【cesium】entity属性和时许绑定:SampledProperty方法简单使用
重新刷新你对Redis集群的理解
为什么传输前要进行编码与调制
Using C language to realize bidirectional linked list
ZBrush 2022 software installation package download and installation tutorial
Left connection and right connection of MySQL (the difference between inner connection and natural connection)
web安全入门-Radius协议应用
Blackboard cleaning effect shows H5 source code + very romantic / BGM attached
[MySQL] MySQL error "error 2006 (HY000): MySQL server has gone away"
学会使用MySQL的Explain执行计划,SQL性能调优从此不再困难
Encryption defect of icloud Keychain in Apple mobile phone
Two point, three point, 01 point plan [bullet I]
The solution of PHP sending mobile MAS SMS garbled code
WPF依赖属性(wpf 依赖属性)
什么是WordPress
微软安全团队发现一家利用Windows零日漏洞销售间谍软件的奥地利公司