大厂 offer 快来拯救我的钱包​ level
获赞
15
粉丝
5
关注
0
看过 TA
220
门头沟学院
2026
后端工程师
IP属地:上海
暂未填写个人简介
私信
关注
- 虚函数实现原理- 虚表是一个类有一个还是一个对象有一个?(每个类有一个虚函数表,每个对象有一个虚函数表指针)- 查询虚表的时间复杂度是多少?- `std::move()` 原理,涉及移动吗- 假设有一个 1KB 的大对象,`move` 能节省拷贝吗- 智能指针原理- new 和 malloc 有什么区别呢- 用 `new` 生成的对象,可以用 `free` 释放吗?那如果是基础类型呢?- 用 `new` 创建数组时,释放的时候需要写出元素个数吗- `std::map` 和 B+ tree 有什么区别呢- 红黑树和 B+ Tree 在性能、内存空间占用上的对比- 为什么数据库选择 B+ Tree 而不是红黑树- 在 STL 里,内存池是怎么实现的,有怎样的结构?- 执行 `vector<int> v(4, 100)` 会发生什么,在栈上还是堆上分配?- 那如果是 `new vector<int>(4,100)` 呢- 如何拿到类中私有成员变量的值?- 有一个二维数组里面都有值,想要给每个数都加 100,行遍历和列遍历有什么区别?网络:- 在浏览器中访问一个 http 服务器,这里面会经过哪些协议?- 为什么不直接用 tcp 协议,还需要用 http 协议?算法:- `1,2,3,4,...,n` 构造二叉树- 合并两个有序数组 a 和 b,两个数组可能是升序/降序(4 种情况),合并后的结果放在 a 中,合并后的顺序按照 a 的顺序来
查看21道真题和解析
0 点赞 评论 收藏
分享
1. 自我介绍2. 问了一下项目3. cannal的作用和架构?4. Redis中用Lua脚本的优势或者好处?5. Redis内存满了之后怎么办?6. 缓存击穿,穿透,雪崩怎么解决?7. MySQL的索引覆盖是什么?以及一个场景题,问会不会发生索引覆盖8. 为什么要遵循最左匹配原则?9. 用什么工具检测IP的连通性?用端口呢?10. TCP为什么发生粘包,怎么解决粘包的问题?11. HTTP的响应吗有哪些,追问了302是什么意思,以及是怎么获取新地址的,401是什么意思?12. HTTP请求头部有哪些?13. HTTPS防范中间人攻击是怎么实现的,如果我伪装服务器呢,怎么判断?14. 什么是虚拟内存?操作系统是怎么实现延迟分配的?15. RPC框架有了解吗?注册中心的作用是什么?数据经过注册中心吗?16. Kafka是如何实现顺序消息的?17. Spring里面哪些注解用于声明Bean?18. 非阻塞I/O相对于阻塞I/O的优势在哪?19. 算法刷过吗?有什么经典百八十题做过没20. 讲讲在操作系统视角,我们常说系统切换,切换的什么东西?为什么切换会有额外的开销?21. cpu有缓存失效问题吗?怎么解决?22. volatile有什么作用?为什么有了MESI还要volatile?23. 既然CPU底层已经有了解决方案(MESI),为什么Java层面还要额外做工作(JMM)呢?24. Java里面的stream流用过吗?map和flatmap有什么区别?25. 怎么判断一个对象可以被回收?GC roots有哪些?26. Java内存模型中happen-before是干嘛的?27. 什么是系统调用?怎么发生系统调用?操作系统是怎么进行状态切换的,用什么机制?数据在这之间传递呢?28. Spring中Bean有哪些作用域?会话是什么意思?29. sleep方法释放锁了吗?
查看29道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务