首页 > 腾讯微信支付实习二面,补充一面
头像
牛客398960356号
编辑于 2021-04-08 20:27
+ 关注

腾讯微信支付实习二面,补充一面

我一个学java的不知道为啥微信支付(微信支付据说C++为主)找我面试

**面试官:自我介绍一下**

我:balabala

**面试官:你能实习多久啊?**

我:两个月以上吧,看学校要求

**面试官:你对工作地有要求吗?**

我:在国内都行

**面试官:好了开始正题吧,说说你平常使用哪些Java集合**

我:List,Set,Map相关,balabala

**面试官:说说ArrayList扩容,它和Vector扩容的区别**

我:balabala(Vector没怎么用过啊,不了解)

**面试官:讲讲java并发控制相关的类你用过哪些?**

我:balabala。。。

**面试官:你了解哪些算法?kmp会吗**

我:。。。dijkstra算吗?kmp早忘了。。

**面试官:dijkstra算法有哪些运用场景?用在地图上可以吗?地图怎么实现的?**

我:。。。带权路径,偏好。理论上可以用在地图,但是实际效率太低了,地图采用了别的算法(前两周才在地铁上看过地图算法,全忘了。。)

面试官:好了,你共享一下屏幕,写个代码吧,写写Integer的parseInt

我:。。。写好了(我以为他让我写写主要思路,谁知道让我把整个实现,说假如包装成api你这个行吗,我又加上越界,非法输入等异常检查。。)

面试官:聊聊项目

我:。。。hotel

反问环节:我:假如我过了,后面还有几面?答:2面

我:微信支付主要是C++吧?那我这Java怎么办。答:有机会的话,肯学就行

到此结束,还有些不太记得了,差不多90%了,一面给我的感觉好多了,有可能是因为一面问的大都在我了解范围之内吧,二面感觉面试官语气什么的。。不够热情?(总结就是面C++,快逃。。)

一面:
一面两个面试官。。第一次遇到两个面试官轮番轰炸的

一面大概捋一下吧

操作系统经典问题:讲讲进程和线程,进程间通信?

计网:tcp握手挥手,慢开始,和udp区别,浏览器输入网址发生了什么?http和https?

java:HashMap,了解哪些锁?说说自旋锁

jvm:垃圾回收算法

数据库:索引,b+树,事务,隔离性、隔离级别?了解存储引擎吗?InnoDB行锁怎么实现的,InnoDB和MyISAM区别?分库分表?给一张学生表,如何分表?

数据结构相关:你了解哪些常用数据结构?数组和链表区别?知道哪些排序算法?快排怎么实现的?

分布式缓存以及其他一些:CAP知道吗,IO复用?

网络安全相关:XSS,跨站脚本攻击知道吗?让你设计一个尽可能安全的密码传输保存方法怎么实现?

聊到项目:问有很多种用户,很多权限,不同用户有不同权限,怎么设计表?

还有些记不清了,大部分基础的都答出来了吧

https://blog.csdn.net/qq_45066013/article/details/115327686,具体本人博客链接

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐