重庆某小厂-面经

#发面经攒人品#
(34min)
自我介绍
常见设计模式
设计模式的作用
tcp协议的出现有什么作用
了解粘包吗
为什么会发生粘粘
三次握手
为什么是三次而不是两次
mysql查找特别大的数据如何进行优化
你的redis使用场景都有哪些
kafka相对于redis的发布订阅功能有什么优势
还有了解其他的消息队列吗,介绍下
实习内容介绍
实习的收获
关于实习内容还有什么补充介绍的
第一个项目介绍
protobuf相比json有什么优势
protobuf的请求头都有什么内容
mysql主从复制的实现细节
redis的存储化是怎么实现的
你项目中redis中都缓存了写什么东西
redis读取的数据会不会和mysql不一样,没有及时同步,怎么解决
mysql,redis同步过程
为什么要分为redis和mysql两级存储。只用redis或者mysql不行吗
第二个项目介绍
这个muduo库中有什么优秀的设计吗
muduo怎么处理新的连接的,然后处理新的读写请求
(这里第二个项目好久没看了,忘了好多)
buffer怎么实现的,作用
logger怎么实现的,如何处理线程冲突的
介绍下你的学习经历
第二个项目你觉得还可以怎么样优化

反问:对我的评价建议
          评价:沟通能力比较好
          建议:建议项目尽量自己做一个自己的项目,可以不是很厉害

          公司做什么项目的
#我的求职进度条##实习在多还是在精##如果不考虑收入,你最想做什么工作?##简历中的项目经历要怎么写##大厂面试问八股多还是项目多?##牛客AI配图神器#
全部评论
厉害厉害,加油
2 回复 分享
发布于 10-29 11:57 重庆
佬 是那俩个项目啊
点赞 回复 分享
发布于 10-19 11:20 黑龙江

相关推荐

1. 看代码说输出,以及说出如何让输出变为1,2,3,4,5``` tsfor(var i=0;i<5;++i){console.log(i)}```2. React组件先触发add,再点击btn说输出,再说如何让点击btn只输出2``` tsxfunction App(){const [count,setCount] = useState(1)useEffect(()=>{document.querySelector('#btn').addEventListener('click',()=>{console.log(count)})})return <div><div onClick={()=>setCount(p=>p+1)}></div><div id="btn">log</div></div>}```3. 说说对闭包的理解,闭包的原理4. 项目5. 实习6. 手写异步控制队列,``` tsclass Scheduler {add() {// 写}}const scheduler = new Scheduler(2);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(1), 2000))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(2), 300))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(3), 800))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(4), 1000))).then(console);```二面面试官一直在笑,态度好的不得了,估计是因为我一面的时候吹逼说“我喜欢用数据结构解决问题“,然后一面面试官说”我们有个同事也喜欢,或许你和他聊得来“,估计是这位面试官了,哭了兄弟们,太和蔼了明天晚上8点三面
查看6道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务