WXG微信支付后台开发一面

腾讯wxg后台开发一面
开局屏幕共享,没让自我介绍
1.上来手撕一道kmp 自测三遍
2.测完问你next数组怎么设计的?为什么这么设计?
3.开始看第一个项目 问项目里op_type字段的枚举怎么设计的?为什么这么设计?
op_type超过10之后怎么区分登录和其他操作?(问的非常细,我复习的时候也没关注过这一点,答的也很模糊)我答的分层编码
4.那枚举为什么设置的这么简易?DL之类的很难让人解读,改成别的话和你用户界面上有没有差异
(回答没有,枚举本质就是给整数起别名,编译过后会被替换 ,随便取名字。 这里觉得我代码不规范
4.项目里用的什么协议?为什么不考虑用应用层的协议?还在用tcp的,这里才意识道我大二。。我说我写第一个项目的时候是大一,刚接触socket编程,所以还是用的传输层协议
5.我看他不太了解我,我主动申请做一遍自我介绍以及实习经历
6.看我第一个项目没用到什么新特性 开始转战第二个线程池项目,开始问我硬件并发数 cpu核心数是怎么获取的?线程池构造时的数量那里
7.线程池workers是怎么赋值的?怎么负责的?承担的工作是什么?
8.跑一下线程池test
9.为什么不考虑用unordered_map?而用map?
10.项目用没用到智能指针?用了哪个?为什么用?不用直接加锁不行吗?面试官认为感觉没这个必要
我扯了一大堆,他最后说跟这个没关系 最后结果还是不需要用智能指针
11.你觉得什么时候一定要用到unique_ptr?什么场景下?
12.了不了解面向对象的分析及设计这门学科?了不了解单例模式,工厂模式,代理模式?
13.简单讲讲你认为的分布式事务,高并发业务,以及容器化编程
然后没了 口头说二面好好准备

#我的求职进度条#
全部评论

相关推荐

昨天 16:31
已编辑
江南大学 C++
我的求职进度条
点赞 评论 收藏
分享
05-19 16:41
复旦大学 Python
ynq2126:我一直觉得现在考算法题没啥意义 真要选拔人才不如把公司实际项目中遇到的问题当成一系列场景题抛给求职者答 这才是能检测能力的东西
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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