之前的20篇左右面经都删了,因为有被之前面试部门的人看到就.......全面***,但今天的太值得记录一下了
今天面的贝壳,1面很基础很常规很顺利,2面面完就崩了
一面:
1.new 一个字符串的过程,内存怎么分配的
2.GC算法
3.复制算法和清除的区别
4.GC Roots直接接触到的哪些对象
5.怎么看GC过程,用的什么算法
6.输入一个URL的过程
7.HTTP协议的一些细节,比如请求的组成,请求头有什么之类的太多了记不住了
8.多并发的情况会有什么问题
9.线程池相关(就自己随便说了)
10.指令重排序是怎么回事,volatile怎么保证不排,内存屏障工作原理
11.i++原子性保证(原子类+LongAdder)
12场景题一:
有很多用户需要定时提醒功能,请求并发量大怎么办,同一时间要响应多怎么办
场景题二:
10G文件复制到其他主机上最快多长时间
二面:
崩溃的开始
1.自己写的小项目相关
2.怎么解决的一致性问题,怎么设计的表
3.什么是事务,ACID是啥
4.mysql乱码怎么办,你用啥编码(开始了.....)UTF-8哈
5.UTF-8和unicode区别是啥 ?????
6.一个中文几个字节,2,哪学到的??质疑过吗???怎么验证??写一下
7.为什么错了,查一下Oracle官方文档.......????我的错,我真没操作过查文档
8.换一个经典的(已经过去17分钟),URL过程(两分钟后),多说点我不知道该问你啥,你不会了多尴尬
9.DNS说了一堆,美国关了根域名服务器会怎么样.....
10.我们为啥上不去GOOGLE,墙了,咋墙的.....(是我不求甚解了)谷歌的ip地址是啥,得ping一下...ping给我看
11.还知道啥自己说吧....TCP说了一圈,各种机制,中间人攻击,半连接长连接攻击全说了,HTTP和HTTPS也说了
12.有证书为啥就安全了,SSL加密公钥咋就安全了.....
13.int 2和int 10有啥区别
两分钟挂掉了
好了,只记录问题,不记录心情,只求大家指导,唯愿公司其他能有后续
两天后删掉吧
全部评论
(9) 回帖