面我的这位肯定是个大佬!!一个小时20分钟这谁招的住,史上最难测开面经。来个二面吧
1、自我介绍
我看你是熟悉java那你平常java用的多吧,我说嗯相对来说。
2、String里面比较用什么函数?
3、为什么不用==?
4、两个有什么区别
5、String a = "H";String b = "H"; System.out.println(a == b); 输出什么
6、为什么是true,你刚刚不是说要用equals嘛?
7、如果这个字面值常量包含很多个字符呢,是什么结果?
8、System.out.println(0.1d == 0.1f); 输出什么?false
9、为什么是false?底层是什么样的?
10、这个里面发生了什么转换?
11、单精度和双精度的区别?最主要的区别?
12、如果要比较两个浮点数,怎么办?我说用Bigdecimal
13、问如果不用这个类,自己怎么实现比较?
14、地址栏输入url后台的流程?
15、那DNS解析用的是什么协议?
16、假设你请求一个web服务,ip为123.123.1.1,开一个listen,端口为80,那为什么你地址栏输入的时候没有输入端口号?提示:http://www.baidu.com <-> http://www.baidu.com:80 然后我寻思着这是要考我是用什么机制嘛??
17、你网路上请求一个图片是 http://www.baidu.com/a.jpg 假设现在有两种相同内容的图片http://www.baidu.com/a.jpg ,http://www.baidu.com/b.jpg 他们返回到浏览器一个是正常显示,另一个乱码??什么原因造成的。
18、平常用ubuntu嘛?我说用的少。。
19、Linux的最大端口号是多少?我问是系统用的还是用户用的?
20、为什么是65535?我说因为是16位。。。
21、那是什么的16位呢??不知道。。
20、项目里面用了redis,你们用了几台redis。。
21、项目里面的redis都用来干嘛?
22、那你们用来做缓存,那你们怎么更新这个缓存呢?
23、为什么数据不直接在MySQL里面更新
24、项目里面用到kafka,kafka里面的几个专有名词,你能够介绍一下嘛?
25、kafka底层依赖什么?答用 zookeeper 管理集群
26、zookeeper可以介绍一下嘛?
27、最后我们来写一个题吧,给你一个N,用random()函数实现N的全排列里面的一个
28、对上面算法进行优化
29、分析算法复杂度。
最后。。面试官tqltql 开始还和我说不要客气都是90后。。真是不留后手啊。。。
全部评论
(10) 回帖