微信支付后台开发一面凉经

40min写算法+40分钟问答

上来四道算法题,一二选一道做,三四选一道做
1.顺时针打印矩阵
2.和为S的连续正数
3.用拉链法实现hash,接口:插入,查找,删除
hash函数,可以不实现
要求要手写链表实现
4.实现一个大根堆,两个过程:
a、构建堆
b、弹出堆顶数据
楼主选的2和4
写完讲了一下,写的不好的地方面试官提示了一下写出来了

接下来是问答环节,楼主第一次面大厂,答得磕磕绊绊,紧紧张张。
面试官很好,我太菜了,大家准备好的可以冲一下
1.time_wait状态出现在哪
2.time_wait太多会有什么问题,怎么解决
3.UDP相对于TCP有什么优点,区别,应用场景
4.长连接和短链接的区别
5.TCP的滑动窗口
6.网络IO的五种模型
7.select、epoll相关
8.进程间的通信方式
9.乐观锁和悲观锁
10.mysql中怎么加乐观锁、悲观锁
11.排序算法的空间、时间复杂度
12.红黑树有了解吗
13.hash原理
14.hash表扩容为什么是2倍

#面经##腾讯#
全部评论
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2021-04-05 21:47
点赞 回复 分享
发布于 2021-04-01 00:33

相关推荐

#客户端# 初入这车载安卓 UI 领域,乍一看,似乎前景一片光明。智能汽车行业蓬勃发展,车载系统的更新换代需求旺盛,仿佛这里充满了无限可能与机遇,吸引着无数怀揣梦想的新人投身其中。可现实却如同一记沉重的耳光。公司里安卓 UI 的“老人”众多,他们经验丰富、人脉广泛,早已在这个圈子里站稳脚跟。新人进入后,面对的是激烈到近乎残酷的竞争环境。无论你付出多少努力,那些老人凭借积累的资源和经验,总能轻松占据优势,新人想要脱颖而出,简直难如登天。更让人崩溃的是工作中的需求问题。车载安卓 UI 的需求不仅繁多,而且变更极为复杂。客户的想法随时改变,上层的决策反复无常,导致我们每天都在疲于奔命地加班。不停地修改动画、调整 UI 界面,大量的时间耗费在这些无休止的变动中。然而,这样的忙碌并没有带来实质性的技术提升。我们只是在重复机械的操作,无法深入学习前沿的技术知识,也难以形成自己独特的设计风格和技术体系。长此以往,青春被消耗,能力却停滞不前。所以,如果你还怀揣着对技术提升的渴望,对职业发展有更高追求,那么请慎重考虑。这个看似美好的车载安卓 UI 岗位,实则隐藏着诸多无奈与困境,或许并不适合你长久停留。
点赞 评论 收藏
分享
评论
2
28
分享

创作者周榜

更多
牛客网
牛客企业服务