面试官很喜欢抠十分细节,一不小心都会被问懵。一上来时惯例的自我介绍,此时面试官就在电脑上敲字,感觉上基本也不会听你说话,所以不要把太多希望寄托在自我介绍上。
一开始就这Cookie和Session追问了十分多的细节,在禁用Cookie下,怎么分辨同一个用户,如果用户关闭了网页再打开呢?如果多个用户IP相同呢?我被问懵了。然后是多线程,线程池给出核心长度和最大长度,问什么时候线程会排队(这里是他问错了吧,应该是任务排队不是线程排队),最好要看过源代码,不然答不好。一些关于同步的问题,比如一个类中两个synchronized方法,一个调用另一个会怎么样,这时锁的是什么?另外就是关于网络传输协议的问题,完全没有问过什么TCP/IP协议族,他问你自己如何设计一个传输协议。然后是mysql加锁代码,voilate关键字,如何传送文件夹(不是文件),http协议是否可以捎带无限多的数据等。还有一个很简单的小算法题,不用手写代码,只要求给出思路,不过一定要注意细节问题,不要被捉到bug。
面试感受:一般;面试难度:困难;面试来源:校园招聘