2021大厂java面试真题
java面试题及答案2020
二面-2019/07/09-牛客网
-
说说你写的C编译器。
-
挑一个实习的项目,说说遇到的挑战。
-
既然项目用的Tornado,说一说异步。
-
来做道算法题吧:一堆需求,每个需求都有需要完成的时间和deadline,求最多能完成几个。
然后我说了这个是动态规划的题,然后想了五分钟,直接跟他说我不会写。(我算法一直很渣)然后他说,那我们换个。
-
n*n格子,从左下走到右上。
一开始题目描述有问题,测试用例给的输入是3,输出是5。然后我就按斐波那契数列写了,后来输入2输出3,面试官发现不对。
然后我跟他讨论了一会儿,最后他也觉得题目有问题,让我不要管测试用例,再写一遍。
然后我按全排列写了。但是误会了题目的意思,题目说的是走格子,我理解成走边了,结果输出总是出错。比如22输出6,其实33才输出6。
后来面试官说你这个不对吧,我跟他讨论了一下,才意识到他说的是走格子,不是走边,然后把输入减1,终于过了。
这道题做完我心都凉了,一道很简单的题搞了这么久,心想这轮肯定过不了了。
-
没时间了,问你点基础吧,说说Time_wait。
-
说说vilotile。
-
说说数据库四大特性。我说了A和C,I和D有点想不起来了。正在想,他直接说,没时间了,今天就到这吧,之后HR会联系你。
我心想凉透了,也很难受,难的算法不会也就算了,很简单的做了这么久,然后一个ACID竟然没说出来,就很难受。
5分钟后发来短信,我心想,头条效率真高,五分钟就告诉你凉了
结果点开一看,面试通过??Excuse me?我盯着短信看了好几遍,还刷新了面试链接,我怀疑是HR操作错了。
然后短信说30分钟内安排下一轮面试,我这30分钟就不停刷新那个链接,我觉得一定是HR搞错了。
然后30分钟后真的三面了。