字节 商业化产品与技术 二面复活赛
面完秒hr 感谢三面面试官
问的还是很深的 围绕设计模式聊了很久
先介绍项目
1. 项目里用了哪些设计模式 单例 工厂 责任链 策略 吟唱了5分钟
2. 工厂模式有什么好处
3. 单例模式有什么好处
4. 了解哪些设计原则
5. 开闭原则 接口隔离
6. 什么是依赖倒置
7. 为什么用spring框架
8. netty的实现 背了几分钟网络模型
9. 编译器多态 运行时多态
10. 多态是什么 为什么要用
两个场景题
1. 1-100这些数字 每次删除处于奇数位置的数 最后剩下的那个数是几
2. 一个日志文件里存了很多访问抖音视频的记录 如何找出访问频率topk的视频
算法题 写一个拓扑排序
许愿oc
已oc
问的还是很深的 围绕设计模式聊了很久
先介绍项目
1. 项目里用了哪些设计模式 单例 工厂 责任链 策略 吟唱了5分钟
2. 工厂模式有什么好处
3. 单例模式有什么好处
4. 了解哪些设计原则
5. 开闭原则 接口隔离
6. 什么是依赖倒置
7. 为什么用spring框架
8. netty的实现 背了几分钟网络模型
9. 编译器多态 运行时多态
10. 多态是什么 为什么要用
两个场景题
1. 1-100这些数字 每次删除处于奇数位置的数 最后剩下的那个数是几
2. 一个日志文件里存了很多访问抖音视频的记录 如何找出访问频率topk的视频
算法题 写一个拓扑排序
许愿oc
已oc
全部评论
1~100这个场景题,应该是64吧。倒推法:假设最后剩下一个数,给他左边加一个数,然后再给这两个数各自的左边各加一个数。。。。所以说目标数在原数组的位置一定是2的n次方。那可以推出公式了:假设共x个数,2^n≤x,n取最大,答案就是2^n。
base哪里呢
兄弟场景题哪里可以看?
佬,太强了,问题好难
相关推荐
点赞 评论 收藏
分享
10-24 11:48
门头沟学院 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享