投了腾子,被微信支付团队捞了,怎么一搜面经这么恐怖菜菜的有点慌有没有佬面过分享一下-----------------------------------------------------------------------------------------------------------------------------修改:之前废话太多了,影响观感。精简一下面经。一面(5.7) 1.上来闲聊了几分钟,问一下项目是独立还是合作开发的之类的。 2.之后就是40分钟算法题,给了4道,写2道就行。我选了螺旋矩阵(leetcodehot100有),实现数据结构大根堆 3.八股:排序算法(时间复杂度)、哈希表、disruptor(cas)、IO多路复用(阻塞和非阻塞)、线程间通信方式。 4.反问:用技术得有方案对比,性能优化。-----------------------------------------------------------------------------------------------------------------------------二面(5.12) 1.上来又是闲聊几分钟。 2.之后是两道算法题,给了30分钟。 (1)第一题:43. 字符串相乘 (2)第二题:给一个数组num,每个数前面可以是+或者-,判断全部加起来的和为S的有多少个;比如nums: [1, 1, 1, 1, 1], S: 3,输出5;-1+1+1+1+1 = 3、+1-1+1+1+1 = 3、+1+1-1+1+1 = 3、+1+1+1-1+1 = 3、+1+1+1+1-1 = 3 一共有5种方法让最终目标和为3。 之后两道题面试官都让讲了一下思路。 3.项目:挑一个介绍,问项目涉及到的八股:Redis存储数据结构,MySQL索引、RabbitMQ原理(集群),ES原理,Disruptor原理,WebSocket和HTTP的区别、tcp三次握手、Http认证。 项目:对象存储上传和下载图片的过程、jwt令牌鉴权、输入密码到登录这个过程、密码用什么加密(md5,md5原理,会发生哈希冲突吗?) 4.场景题: (1)怎么做负载均衡。 (2)如果一个结点负载过高,怎么处理。-----------------------------------------------------------------------------------------------------------------------------三面(5.20) 1.上来先闲聊了一会,问能实习多久,大模型。 2.八股:反码补码,cpu的调度算法,udptcp差别,map的结构,mysql主从同步。 3.算法题:String LCM-----------------------------------------------------------------------------------------------------------------------------四面面委会(5.27) 1.手撕:统计千万级数组中出现次数top100的数字。 堆排用大顶堆。优化:堆大小是100,用小顶堆。 2.常规八股:堆、哈希表的实现。Redis,Redis数据结构,如何处理高并发,单线程,网络模型,epoll。分布式系统一致性保证。(没有问项目) 3.反问:面试官看重什么(自驱力强的)、业务。-----------------------------------------------------------------------------------------------------------------------------HR面(5.29) 比较常规的问题,最困难的项目或实习经历,坚持时间最长的事情,过程中有没有遇到负反馈,目前有没有其他家offer,什么时候到岗,还有很多比较开放性的问题。 反问:看重哪方面能力(自驱力),大概什么时候有结果-----------------------------------------------------------------------------------------------------------------------------oc(6.3)感谢微信支付,完结撒花!附录:《咏鹅》有鹅选鹅,无鹅延毕,明年再鹅,延毕还无,建议读硕,毕业再鹅,无鹅延毕,明年再鹅,若再无鹅,建议读博,毕业再鹅,无鹅延毕,明年再鹅,延毕还无,博后可读,出站再鹅,若再无鹅,入校拼搏,评上教授,还能再鹅。