2021大厂java面试真题

java面试题及答案2020

二面-2019/07/09-牛客网

  1. 说说你写的C编译器。

  2. 挑一个实习的项目,说说遇到的挑战。

  3. 既然项目用的Tornado,说一说异步。

  4. 来做道算法题吧:一堆需求,每个需求都有需要完成的时间和deadline,求最多能完成几个。

    然后我说了这个是动态规划的题,然后想了五分钟,直接跟他说我不会写。(我算法一直很渣)然后他说,那我们换个。

  5. n*n格子,从左下走到右上。

    一开始题目描述有问题,测试用例给的输入是3,输出是5。然后我就按斐波那契数列写了,后来输入2输出3,面试官发现不对。

    然后我跟他讨论了一会儿,最后他也觉得题目有问题,让我不要管测试用例,再写一遍。

    然后我按全排列写了。但是误会了题目的意思,题目说的是走格子,我理解成走边了,结果输出总是出错。比如22输出6,其实33才输出6。

    后来面试官说你这个不对吧,我跟他讨论了一下,才意识到他说的是走格子,不是走边,然后把输入减1,终于过了。

    这道题做完我心都凉了,一道很简单的题搞了这么久,心想这轮肯定过不了了。

  6. 没时间了,问你点基础吧,说说Time_wait。

  7. 说说vilotile。

  8. 说说数据库四大特性。我说了A和C,I和D有点想不起来了。正在想,他直接说,没时间了,今天就到这吧,之后HR会联系你。

    我心想凉透了,也很难受,难的算法不会也就算了,很简单的做了这么久,然后一个ACID竟然没说出来,就很难受。

    5分钟后发来短信,我心想,头条效率真高,五分钟就告诉你凉了

    结果点开一看,面试通过??Excuse me?我盯着短信看了好几遍,还刷新了面试链接,我怀疑是HR操作错了。

    然后短信说30分钟内安排下一轮面试,我这30分钟就不停刷新那个链接,我觉得一定是HR搞错了。

    然后30分钟后真的三面了。

posted @ 2021-03-15 17:45  JAVA从入门到进阶  阅读(168)  评论(0编辑  收藏  举报