京东一面30min

arp协议

docker网络模型

slice和map的区别

项目介绍

k8s

TCP

手撕算法判断平衡二叉树

总结,需要学习的点:计网、os、docker(网络)、k8s

美团一面 78min

由于面试官是java的,所以没有问go的问题

项目问了30min,算是比较深入

问了一个数据库一致性的问题,即数据库中修改了数据,缓存中是否会进行修改

答:我想的是查询的时候以缓存的为准,但是手动更新数据库的操作,这一块需要同步到缓存中。

以及是如何实现分布式的问题,一个节点如果没有查到缓存,那么他是去查找其他节点还是在自己这缓存。

答:对于一个客户端去查key,他首先会检查这个key是否被缓存,如果被缓存就返回。如果未被缓存,他就会根据这个key去查他在哈希环上应该对应的节点上,如果缓存值存在就返回,如果不存在就先在该对应节点缓存之后,再返回。这个情况下,本地是不会备份缓存的。

分布式访问加锁问题

答: singlefight是阻塞相同的请求,并不是所有的。相同的请求会复用这一次结果。

问了docker的一部分知识

计网的一些知识

手撕了一道算法题,字符串转整形,没写出来。。