面试复盘|WXG-微信支付

一面-8.17-50min左右

1.做题

一个数组,数组最长连续数的长度,如{100,32,7,31,33,101}应该输出3,30min做完,O(n)的时间复杂度。

2.自我介绍,介绍一半直接上问问题:Node.js问什么对IO密集型支持好?(我项目中用到过)

3.什么叫异步IO,还有别的IO吗?几种常见IO模型。

4.为什么爬虫?怎么爬的?

5.网络:TCP中Time-wait是做什么的?HTTP和HTTPS的区别?HTTPS具体过程?HTTPS能否防止中间人攻击

6.Redis怎么用的?如何保证缓存和数据库的一致性?持久化都有哪些方式?区别?AOF仍然会有数据丢失,那怎么保证数据一定不不丢失?

7.MySQL的ACID,隔离级别?解决了什么问题?MVVC又解决了什么问题?索引底层原理是啥?为什么用B+树不用B树,B树的特点是啥?哪些数据库用B+树?

其实问得很漫无边际啊,我这里面经是汇总了,实际是想到哪问哪些?而且很多问题会问你为啥?中间人那我就没抗住,包括整个HTTPS其实相当复杂,我答了对称加密、非对称加密、hash加密已经最后会话秘钥的生成。

技术栈:Django,微信支付,深圳。

一面-8.17-50min左右

1.自我介绍

2.没问项目

3.之前的面试官在问你的问题,哪里回答的不好?

HTTPS的中间人攻击问题,让我重新回答

4.static字段的作用和实现,实现原理

5.递归的缺点

6.归并排序的缺点

7.Map和HashMap的区别?

25匹马,5个赛道,求前3

m马,n个赛道,求前k快的马(M>N>k),代码实现,直接凉凉

我只尬处理m%n==0的情况,m%n!=0的情况太多了,尬不出来啊。

8.25终于挂了。

#面试复盘##腾讯##面经#
全部评论
楼主加油!继续冲
点赞 回复
分享
发布于 2021-08-31 17:48

相关推荐

1 24 评论
分享
牛客网
牛客企业服务