腾讯WXG后端一面凉经

腾讯微信平台-微信支付团队-软件开发-后台开发方向(Java)

人生第一次实习/就业面试,没经验,方向不对,基础也不扎实,直接寄。

腾讯非常重视计算机基础和项目经历,虽然我投的Java开发,但纯Java的八股一句没问。

总时长 70min (40min笔试题目+ 30min面试)

上来先手撕两道代码:

1.反转链表

2.LRU缓存

面试官提示我多加一些注释,这个在后续考察里都是可以看到的,而且就算代码没写出来,你加一些注释也可以表明你的思考对吧。

两道题都是比较常见题目,我用的腾讯面试的平台,虽说挺好用的(有白板,可以画图;有ide,有提示;功能反正挺齐全的),但是对于代码的考察十分严格,比ACM模式还难,除了要自定义链表节点(这个很多同学平时不注意,一写就废,不信你现在立马拿张纸看能不能流畅的把链表节点定义准确无误写下来),输入输出的用例都要自己写,这就涉及到很多问题,比如说你一条链表的输入用例格式该是如何?(1->2->3?1,2,3?123)然后你还要对你这个特殊的格式做一些额外处理,所以平时练习的时候一定要注意。

面试官俩题给了我40min,最后墨迹了50min也没写出来,第一题我在定义结点的时候,给构造函数加了返回值,然后死活出不来结果,第二题直接不会写,反正最后一个没AC。

然后是计算机基础-计算机网络部分(因为我简历上计算机基础知识只写了计网的一些,他也就没再问其他的科目)

1.说一下HTTP状态码301和302分别代表什么,它们有什么区别(答不上来,根本没了解过,然后退一步问我)

2.有了解哪些HTTP的状态码吗(答不上来,再退一步问我)

3.TCP相关有了解吗,说一下三次握手和四次挥手(这个我准备的非常充分(毕竟直接写在简历上的(所以说刚开始面试的时候,不建议把简历上的技能点写的太过宽泛,就比如:熟悉计算机网络。然后就没了,这种就给了面试官很大发挥空间,刚开始面试可以引导性的去写,比如)),借助平台的共享白板,可以边画边答)

4.(接上个问题)那为什么断开连接的时候要多一次,区别在哪里

5.(进一步追问)(四次握手中)什么情况下会出现TIME_WAIT

然后开始撕项目:

1.平时有了解哪些密码学的加解密的算法(这个可能在他们业务中有使用,对于这种问题我们还是要提前了解下所面试的部门其业务中会涉及到哪些核心的知识块,比如:支付部门-密码学,学有余力的情况下,提前做做功课也是极好的)

2.(答不上来,又转到项目上)项目中有用到哪些加解密的算法(我项目中有些JWT令牌技术,模模糊糊说了两句)

3.你这个项目是在什么背景下做的

4.项目有上线吗,有没有人用

5.我看你这写着70多个接口的独立开发,其中管理端45个,用户端25个,规模还挺大的,能够介绍一下大概都有哪些功能

6.你这边用户使用的小程序,你是如何获取到是哪个用户在使用这个小程序呢,或者说你的后台收到用户的请求,要过来买药,那你的用户标识是什么,你怎样来标识一个用户

7.简单说一下JWT令牌这一块的技术细节

8.看你项目里应该还有一些存储的内容,问一下缓存击穿、穿透、雪崩分别是什么样的概念以及有哪些应对方式?(这个我很熟,本想好好发挥一下来着,但时间快到70min了,就打断我了)

其他

1.你们研究生日常还有一些什么项目?跟导师在实验室有什么项目?

2.我看你的实验室是和物联网相关的,你有没有做过这一块的?

总结:或许面我的面试官不是搞Java的,一个纯Java问题都没问,但感觉腾讯的面试更偏向于计算机基础和项目,尤其是要根据自己的简历以及对应的部门有的放矢的学习,前期面试项目这块一定要有非常熟悉的点,聊着聊着面试官问不下去了就让你自己说了,说说你这个项目有啥特色,你哪块做的比较好,这时如果有你提前准备好的话,就能好好发挥一下了。

最后附上我当时投腾讯的简历,不带简历的面经就是在耍流氓!!!(没有对应简历,面经参考意义不大),还是要对照简历去看待以上问题

#我的实习求职记录##悬赏#
全部评论
微信支付部门c++来的,问题基本都是计算机网络和操作系统,或者mysql之类的,对了,还有web安全问题等
2 回复
分享
发布于 03-21 23:58 广东
我也要面wx支付了,据说招的都是神仙
2 回复
分享
发布于 03-22 15:02 广东
联易融
校招火热招聘中
官网直投
可以转载么?感觉写的非常棒
1 回复
分享
发布于 03-22 08:02 广东
收藏了
1 回复
分享
发布于 03-22 16:22 江西
没想到是瑞吉外卖,太搞了真的
1 回复
分享
发布于 03-22 16:33 重庆
腾讯果然比较难
1 回复
分享
发布于 03-23 18:35 广东
同学,有兴趣投阿里淘天吗?base杭州,集团核心业务,我这边可以内推,全程帮您跟踪进度
点赞 回复
分享
发布于 03-24 11:20 浙江
m
点赞 回复
分享
发布于 03-22 01:24 辽宁
佬这个项目是瑞吉外卖改动的吗,跟我之前的简历好像
点赞 回复
分享
发布于 03-22 08:13 湖北
m
点赞 回复
分享
发布于 03-22 11:12 广东
感谢佬 最近一直没有腾讯的面试还以为鹅的春招结束了急死我了 加油加油
点赞 回复
分享
发布于 03-24 15:22 广东
佬们投淘天了吗?核心部门一对一,当天简历评估三天内约面试,快投吧,今年hc嘎嘎多
点赞 回复
分享
发布于 03-26 09:48 浙江
佬,能问一下腾讯后端需要笔试吗,以及投递到面试一般距离多长时间啊
点赞 回复
分享
发布于 03-26 12:49 陕西
第一场就面大boss吗
点赞 回复
分享
发布于 03-26 21:38 广东

相关推荐

头像
03-31 15:36
C++
#软件开发2024笔面经# (1)为什么在国企不想干了?“技术追求”(PS:其实是钱少、不受待见、被边缘化)(2)拷打项目,国企项目非常垃圾,就这还是我美化的结果。问到并发量的时候我实在是编不下去了。(3)虚函数、虚表、虚指针解释一下,分别在哪个时间段创建的。(4)select、poll、epoll的区别解释一下,项目里面为什么用select不用别的?“并发量不大,没必要用poll和epoll”(PS:其实压根没有并发量,select都是我瞎编的)(5)内存池的基本原理解释一下。(6)左值引用和右值引用的区别解释一下,为什么需要右值?(7)智能指针的基本原理,引用计数是线程安全的吗?(是)智能指针是线程安全的吗?(不是,堆上对象未必做了线程安全包含)(8)多线程访问单例,你要怎么办?(答得不好,我说的thread_local,面试官不太满意)(9)stl::vector数据存在哪里?(堆)为什么不能在栈上?(栈空间连续,扩容的时候空间无法释放)(10)为什么栈比堆快?(没答上来,面试官提示了一下,跟虚拟内存计算相关)(11)unordered_map底层是什么?(哈希表)拷打哈希表(12)拷打内存管理、分页、分段等等。(13)C++入口函数是什么?(mian)main函数之前执行的是什么函数?(__init__函数)(14)时间差不多了,咱们写一道题目吧,这是公司规定,没办法,你方便共享屏幕吗?(PS:我还能不方便?)本来以为太这么说,题目会很简单,没想到题目又偏又难:LeetCode 907暴力解n3,我想到了一个优化的办法,n2,标准答案是单调栈。。n时间复杂度。。反问环节:贵公司的这个岗位的技术难点和业务成长点在于什么?面试官兴致勃勃地介绍起来,“我们是腾讯wxg最核心的部门”“我们都是技术大牛”之类的话。整体上看项目还是硬伤,手撕代码也不太行,单调栈这个没好好准备。许愿二面。
点赞 评论 收藏
转发
38 192 评论
分享
牛客网
牛客企业服务