6.5 腾讯wxg金融微信金融架构部后台开发 一面凉经

期末周面完准备考试去了今天才回过头来总结,想了想还是发吧,不堪回首

应聘岗位: 微信金融架构部后台开发实习生
面试时长: 约60分钟
面试形式: 视频面试 + 在线编程

1. 简单的自我介绍
自我介绍 #牛客AI配图神器#
实习地点与时间

2. 手撕算法题
要求在45分钟内完成4道编程题。
第一题: IPv4地址字符串转为无符号整数。
第二题:二叉树中的最大路径和。
第三题:链表尾部的K组节点为一组翻转。
第四题:带有优先级的括号匹配。 (例如 {[()]} 合法, [{}] 不合法)

3. 项目细节与基础知识提问
针对简历中的 “高并发AI聊天系统” 项目:
Q: 请介绍一下你这个高并发AI聊天系统的项目,以及你在其中承担的职责。
Q: 为什么在服务器中需要使用动态线程池?
Q: 你的线程池中的线程具体处理什么工作?是CPU密集型计算还是涉及RPC调用等I/O操作?
Q: 你们的数据库是怎么访问的?服务端的架构是怎样的?
Q: 你的Reactor框架是自己写的还是用了开源库(如muduo)?
Q: 既然你用了epoll,为什么不直接在工作线程里也起一个EventLoop来处理多个连接请求,这样效率更高?
Q: 你如何设计应用层协议?以及如何解决TCP粘包和拆包问题?

针对C++及计算机基础知识:
Q: 简单介绍一下面向对象的封装、继承和多态。
Q: C++中 class 和 struct 有什么区别?
Q: 如何解决菱形继承问题?
Q: C++的多态有几种实现方式?
Q: C++11有哪些新特性?
Q: 介绍一下分段式内存和页式内存。
Q: 当内存满了需要换出时,这个工作由谁来做?

4. 反问
Q: 根据我这次面试的表现,您觉得我在哪些方面需要重点改进?

这次面试项目八股整体上不算特别难,但主要在期末周很久没准备加上开头的闪电四连鞭给我心态整崩了,后面一些准备过的八股也想不起来,项目的问题也是确实没深入思考过,现在总结来看这次面试确实学到了很多,补齐了很多纰漏
全部评论
wxg是这样的 大部分以刷kpi为主 我也被wxg狠狠拷打了
点赞 回复 分享
发布于 06-16 10:39 四川
老哥准备了什么项目呀
点赞 回复 分享
发布于 06-15 01:03 北京
我没选意向部门,是不是给我推到了要求最高的部门
点赞 回复 分享
发布于 06-14 15:50 江苏

相关推荐

11-06 20:07
已编辑
西安电子科技大学 golang
wxg已寄,先接百度了,再找找其他部门的面试官捞了————————————————————-更新:在面csig了 一面已通过后续来辣!!!!csig一面二面hr面过 录用评估中爱鹅信鹅等鹅!————————————————————-wxg 三轮技术+一轮hr一面10.10 秒pass 时长2h16 三道算法题 a2算法题部分:1、给定一个整数序列a(1) 求出一个区间[l,r],使得该区间内的元素和最大。(2) 求出两个不相交的区间[l1,r1], [l2,r2],使得这两个区间内的元素和最大。你只需要返回区间最大元素和,不需要返回具体区间。2、给定一个HashMap的库,它提供了get,set接口,且他们的时间复杂度都是0(1)。请利用这个HashMap类实现一个支持set_all操作的NewHashMap类,在支持0(1)的get, set操作的基础上,使得set_all也是0(1)。set_all操作就是设置map里面的所有key为某个value。你不需要关心HashMap是如何实现get,set的。3、计算机中有两种常用的运算符「and(与操作)」「or(或操作)」,我们将将其简单记作 * 和 +。* 的优先级比 + 高。给出一个字符串,其中包含 * 和 + 两种符号的表达式,你需要判断 有多少种方法 在对应的位置上填上1和0,使得该表达的最终结果为1。例如输入 +*,表示有3个位置需要填上1和0: _+_*_ (下划线的位置),输出答案为5,因为这3个下划线位置可以按照(0, 1, 1), (1, 0, 1), (1, 1, 0), (1, 1, 1), (1,0,0)这5种方式填入表达式,满足最终表达式为1。由于结果可能很大,需要把结果对10007取模输出。二面10.11 秒pass 时长1h49 四道算法题a3另一个讲了思路算法题部分:1、两数之和2、一个二位平面上有n个点,找出两两之间斜率最大的两个点。如:输入:[1, 2][4, 8][2, 7]  输出:[1, 2][2, 7]3、40亿个随机排列的32位整数,找出X是否存在于40亿个数中,内存1GB输入:第一行为总整数个数N,后续N行每行一个整数,最后一行为目标X输出:如果在,则输出1,否则输出04、LRU三面10.15 时长1h50 三道算法题a3算法题部分:1、两个十六进制的链表求和2、给出一组非负整数,重新排列他们的顺序把他们组成一个最大的整数。3、a为分子,b为分母,将a/b转为小数表示的字符串(如果小数部分有循环,用括号括起来)许愿三面结束 许愿hr一天了,总监看来是真的忙,,爱鹅信鹅等鹅积累运气,过了来还愿写面经!!!寄了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。面了六个小时左右 10道算法题a8 难受===========================百度日常-最开始说三轮技术面,结果面了两轮offer了10.14 秒pass10.15 面完半小时 offer===========================卓驭-一个测评+一轮技术面10.11 面完等结果
发面经攒人品
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
24
分享

创作者周榜

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