- 阿里篇
- 华为篇
- 百度篇
- 腾讯篇
- 美团篇
- 头条篇
- 滴滴篇
- 京东篇
- MySQL篇
- Redis篇
- MongoDB篇
- Zookeeper篇
- Nginx篇
- 算法篇
- 内存篇
- cpu篇
- 磁盘篇
- 网络通信篇
- 安全篇
- 并发篇
forked from 0voice/interview_internal_reference
-
Notifications
You must be signed in to change notification settings - Fork 0
2019年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。
github0407/interview_internal_reference
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
6.3.0 socket中,在tcp协议层面,数据分为10个报文发放。1-7次很顺利,第8次丢失。这次通信一定失败吗?如果第8次数据会重发,那在接收端是不是:先读取到1-7次的数据,然后读取到8-10次的数据?还是9-10次的数据会先到达?
6.4.5 当redis 采用hash做sharding,现在有8个节点,负载方案是 pos = hash(key) % 8,然后保存在pos节点上。这样做有什么好处坏处?当8个节点要扩充到10个节点,应该怎么办?有什么更方便扩充的方案吗?(一致性hash, presharding)
6.4.6 如何保证redis和数据库数据的一致性。比如用户名既保存在数据库,又保存在redis做缓存。有如下操作 update_db(username); update_redis(username)。但是执行update_db后故障,update_redis没有执行。有什么简单办法解决这个问题。
6.5.3 对列表中每一个元素找出比它大的第一个元素:输入一个listin,返回一个listout。对于任意listin[x],将满足 y > x 且 listin[y] > listin[x] 的第一个 listin[y] 值作为 listout[x] 的值。时间复杂度限制为O(n)。
获取大牛视频资料,决胜校招,Linux项目C/C++精讲群:725377106
C/C++ Linux技术交流群:762073882
若群已满,添加QQ:936204305 , 备注github
关注公众号,更多权威架构设计方案。 另附企业内推,架构设计资料,相关视频资料
About
2019年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%