基础
1、原码、反码、补码解释下
2、知道一台电脑的IP如何进行通信,详细说说
3、程序是怎样运行讲讲(一点run就运行??逃)
4、预编译是怎么回事,和汇编有什么区别(这两还能放一块??听名称倒像是一家的)
5、syncroinzed和volatile底层原理
6、内存屏障原理(屏障前屏障后啥区别)
7、什么是指令重排序?既然重排序有这么好处,为什么还要禁止指令重排序?重排序有什么后果?(懵逼三连)
8、Comparable和Comparator的区别
9、加密算法底层原理(答得费马定律,就是大数分解)
10、讲讲ThreadLocal(没解释清楚)
11、TCPdump知道吗(估计想问抓包的,可惜不知道)
12、左值引用和右值引用知道吗(懵逼,不熟悉c++)
智力题
三点十五分时时针和分针之间的夹角多少?(脑子短路把一格算成360/12=25度,少算了,应该为7.5度)
给一个池塘估算有多少鱼?(抽样了解了解??)
编程——字符串匹配
读入数据string[ ],然后读入一个短字符串。要求查找string[ ]中和短字符串的所有匹配,输出行号、匹配字符串。匹配时不区分大小写,并且可以有一个用中括号表示的模式匹配。如“aa[123]bb”,就是说aa1bb、aa2bb、aa3bb都算匹配。
(无奈楼主太菜,一个暴力走天下,还没暴力完成,有想法的大佬可以交流下思路)
复盘
这个面试官比较有意思,事后复盘才想起一些细节比较有意思,无奈处在场中完全没get到点,这些都是事后才明白的,而且一些问题问的角度比较搓手不知,对就是搓手不知。总之非常重重由底层原理扯到上层的应用,之后反问也是基础定要扎实才能有所发展,勿在浮沙筑高楼,无奈楼主非科班,基础不牢地动山摇啊!
全部评论
(6) 回帖