# 迪巨智能技术面
1.自我介绍
2.docker引擎有了解过吗?(用的kubernetes)对容器内核了解不?(不会)
3.Redis,一百万个URL,怎么对URL黑名单进行过滤?(布隆过滤器)详细讲讲?(有一定误差,会把黑名单外URL给拒绝)怎么设置错误率?(no idea,通过bf.reserve+集合名、错误率、桶数)
4.1000杯水,有一杯有毒,小鼠喝了毒水24小时内会死亡,一天之内鉴别出,多少只?(10)三天内,多少只?(支支吾吾没答上,这道题很掉价)
5.HashMap结构?如何扩容?(答了rehash,扩容导致的服务不可用问题,增量扩容)哈希查找复杂度?()
6.你在项目里用了哪些性能优化?(redis热点数据缓存,多线程)还有其他的吗?(貌似答得不够全面,底层东西没答出来)
7.有一个线程安全的函数,说出它线程安全的原因。(没有共享数据?)
8.用户支付场景,不小心点了两次,怎么避免多支付一次?(前端需要第一次请求ack,后端的就不清楚了)
9.项目里MQTT用的长连接还是短连接?为什么?(MQTT用的长连接,有两种模式tcp和websocket,心跳机制)
10.怎么判断两个浮点数相等?问题是什么?(精度?基础没弄明白)float和double怎么转的?
11.数据库索引会有什么问题?为什么建错索引会使查表变慢?(空间换时间,容易走全表扫描)
12.redis和MySQL如何保持数据一致性?(1.延时双删+过期策略 2.订阅binlog)
面试挂了,1小时
发表评论 取消回复