蚂蚁超级计算部凉经
更新:已经收到感谢信。
另外提醒各位一句,骚扰拦截关了。我的小米把阿里巴巴的电话拦截成房产中介了
3.28晚7点的电话面,最绝望的一次面试。面试官人很好,就是不知道为什么这种部门会捞我这种废物。
项目
面试官:你项目上线了吗?
我:没有,我这个项目。。。
面试官:好的,那我们聊技术问题吧?
八股
讲讲java的类加载器机制。
那你觉得类加载主要解决什么问题
等下,我追问下哈,你学过c语言吧?c语言有类加载器吗? 他也需要加载入内存吧?
你再想想。
redis里面有个skiplist了解吗?简单说说
线程池了解吧?类的名字知道吗?主要有哪些模式?
场景题
假如你设计了这么一个服务器,用户请求了一个很耗时任务,你用线程池进行执行这个任务,现在用户点击了取消,那你要怎么停止正在运行的线程?
我回答了做的过程中监听一个volatile的标记量,但是面试官说线程在一直在执行任务,这样子不合适。
然后回答了interrupt,但是面试官还是不太满意。
了解短链吗?url太长会带来哪些问题,怎么解决。
那我们跳过吧,问你点网络。考虑一个简单的服务器,serversocket监听。现在用户很多怎么办?
我觉得这个可以考虑io多路复用,。。。。
我知道你想说什么,io多路复用是操作系统帮你完成的,你知道底层是怎么完成的吗?我知道你想表达什么,我不想听netty相关的东西,用的话确实很简单,几行代码就解决了。我想问你的是网络。
那可能和tcp。。
也没有那么底层,你再想想。
不会。
然后直接谢谢面试官,挂断。