删除的图没了
点赞 评论

相关推荐

一、项目1.项目来历,难点,学到了什么2.为什么引入多级缓存,只有单级会有什么问题3.本地和中心缓存的区别,为什么要做本地缓存4.如何做缓存量的限制5.为什么用Zset,如果数量级特别大打爆单机怎么办?多路归并的局部最优解有全局最优解性吗?(最后答了分批次加载+多路归并单调性6.为什么用了ES还要实现Mysql查询逻辑?ES的优势在哪?为什么Mysql模糊查询效率低?7.为什么要用消息队列?和系统回调的区别在哪优势在哪?(没答出来消息队列能保证指令顺序,回调失败后会一直重试8.为什么lua脚本能够实现原子性?为什么不用SHA?(没听过9.如何优化lua脚本多次上传服务器的带宽开销?二、八股1.学过go没有,解释一下mysql的事务隔离级别2.介绍一下RC和RR的场景(只能用RR的场景没答出来 让我下来看看报表场景的使用3.为什么mysql不用hash用b+树,如果一个系统追求O(1)、O(logn)的存储,有什么设计方案(我说o1只能哈希, log的话要更高效率的搜索树--然后面试官说用es4.es和mysql的数据同步,在一个主从的场景下主节点同步压力过大如何优化三、手撕实现一个分布式锁伪代码(最后看门狗没写出来 以为面试官在问我在单线程内怎么实现超时续费 拉了陀大的感觉最后手撕自己非人类,已自闭隔天早上挂 问hr面评 说项目理解深度一般 + 手撕不像人鱼鱼了
查看14道真题和解析
点赞 评论 收藏
分享
技术面,准时开始:自我介绍;拷打项目,介绍项目,面试官会进行适当打断,询问。项目中:创建进程的函数是什么;              怎么创建socket连接;              监听是哪个函数;              监听下一个函数是什么;              listen和accept哪个是阻塞的。(脑子抽了说listen)              线程之间是怎么交互的;互斥锁读写锁的区别;进程线程区别;进程通信方式有哪些;怎么防止进程间读写冲突;有名管道和无名管道的区别;(看了忘记了,不应该)讲一下Linux定时器(不知道);讲一下Linux进程线程的调度策略(不知道);static;结构体联合体区别;结构体字节对齐;讲一下使用指针的例子,除了使用指针还能使用什么?类的继承和多态;深拷贝浅拷贝;什么情况下一定使用深拷贝;最后给出一段代码,查找错误:函数中返回了局部变量;介绍公司情况,询问什么时候能来,可实习多久;反问。第一次面试,还是很紧张的,面试官问的问题也不难,自己没回答好是自己的实力不足,需要学习的地方还有很多。HR面,准时开始自我介绍;最有成就的一件事;最有压力的一件事;个人爱好;为什么要来实习;来实习想收获一些什么;更多的是对个人的了解;
查看28道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务