三面
1 主要了解哪些技术
2 分布式系统怎么设计,说了CAP和BASE,最终一致性
3 问我最终一致性是什么,举一下强一致性和最终一致性的例子。分布式事务和消息队列
4 分布式事务的消息id怎么确认顺序,我说使用zk
5 zk的性能瓶颈怎么克服,我说使用redis和redis集群。
6 跨机房的网络延迟怎么解决,我说不懂,他让我猜一侠华北到华南的延迟时间大概是多久,我说大概十秒内。
7 网络这块熟么,说一下socket编程吧。说了一下java的socket
8 网络编程的NIO和BIO区别,阻塞指的是什么意思呢。
9 socket客户端和服务端的连接过程和通信过程说一下。
10 操作系统熟么,一般版,shell和命令熟么,不熟。
11 算法熟么,答不熟。
12 系统怎么设计,设计模式怎么用
13 系统优化怎么做,cpu,IO,内存分别怎么排查问题和调优
14 家乡,女朋友,巴拉巴拉
百度核心搜索
一面:
1 自我介绍
2 docker和k8s了解多少
3 学生时期学过哪些课程;
4 操作系统了解么,讲一下进程和线程;
5 死锁和处理方式;
6 内存,虚拟内存和页面置换;
7 网络了解么,讲一下三次握手和四次挥手;
8 数据库了解多少,mysql索引,事务,锁讲了一些;
9 Redis呢,讲了一下数据结构,持久化方式,使用场景;
10 分布式了解哪些,负载均衡有哪些方式,说了dns,nginx,lvs和硬件,一致性问题怎么解决,说了2pc,3pc,raft和paxos,zab
10 mysql大表数据查询,怎么优化,分表,分库。
11单链表判环;使用快慢指针解决;
12 完全二叉树判断:
全部评论
(1) 回帖