**面试官:自我介绍一下**
我: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) 回帖