从收到通知到面试差不多隔了三天,HR小姐姐问我哪天有时间,我故意推迟了两天,因为面试的东西实在是没有准备,本以为能够好好看几天面试题,但无奈课设太多,准备的真是一点也不充分,网上搜了点面试题看了看。
这里先吐槽一下,距离是真的远(差不多2个小时车程),出了地铁站以后,本来出门就是,结果我绕了半天没找到,提前到了差不多40分钟,本想吃个饭,当我找到公司位置,时间就差不多了,这时HR小姐姐打电话问我到没到(早饭,午饭都没吃,就喝了杯奶茶),HR小姐姐人挺好的,专门下来接我(哈哈哈)。
上了65层,电梯是真快(下了电梯,感觉我的耳膜很涨,听别人说话声音都很小,这是高原反应吗?)。
在上面等了会儿面试官(有一说一,真的很紧张,怕自己一个问题也回答不上来,那就着实尴尬)
废话说完了,开始正题。
两位面试官,一开始以为只有一位会技术(面试官A),以为另一位是个类似HR的面试官(面试官B),最后发现并不是。
正式开始......
面试官B问:首先做个简单的自我介绍。
我:我就真简单的说了一下自己来自那个学校,在学校担任什么职位,没了。
面试官B问:为什么来面试?
我:感觉自己项目实战经验不足,想提高提高自己,bulabula....
(这里,感觉回答的不好,给他一种我就在这实习几天,之后一定会走的感觉,他本来想找长期实习的,让我感觉有点凉凉)
面试官A问:简单介绍介绍你的项目经历。
我:bulabula一堆,最后说自己的项目都比较简单。
然后,面试官A给我总结,就是CRUD呗。
.....
面试官A问:我看你技术栈上写的springboot,都用过哪些模块啊?
我:(这时有点蒙,他想问的可能是spring有哪些某块)我就说用过spring web mvc和spring data,当时一时懵逼也没想出来其他模块。(我感觉我们俩可能是驴唇不对马嘴,但他没继续问,我也就放心了)
面试官A问:看过spring源码吗?
我:看的不多,了解过dispatcherservelt和RestTemplate的源码(我说出来后,就感觉心里没底,隔得时间太长,忘得差不多了),最后说了一下大概流程,蒙混过关了。
dispatcherservlet大概按照这个流程说了一遍(图片来源于网络)。
RestTemplate面试官好像不知道是干啥的,我就给他介绍介绍主要功能(没细说)。
面试官A问:了解java的内存模型吗?
我:(有点慌,这部分是看了就忘,最后百度才发现自己答歪来,我说的是jvm内存模型)我说了解一点。比如程序计数器、虚拟机栈,java堆,方法区...,详细说了一下最简单的程序计数器。(没想到他竟然没反驳我,可能是他想问的就是JVM内存模型吧,尴尬)。
面试官A问的差不多了,然后面试官B看了看简历(我的简历真是惨不忍睹,一张纸,空了一大半)。
面试官B问:你这个比赛是干嘛的?
我:这是一个不太出名的算法比赛。
面试官B问:那你算法还行喽,那你写一个快排吧。
我:......是手写代码,还是说说思路?
面试官B回答:在白板上手写吧?
(心里有些庆幸,还好在地铁上把快排,堆排看了一遍)
快排写了多久我也不清楚,最后写完我发现有几处小错误,当时想面试官可能看不出来,就没改。
面试官B问:简单说说你的思路。
我:bulabula...,之前写过快排的博客,思路就是这个思路,有些细节,没写好。
面试官B问:你这个快排有问题啊(被他发现了,给我指出来了)。
我:哦,我理解你意思了(其实是我一开始就知道这里有问题,没等他说完我就赶紧改),然后把细节改了改,算是写对了。
面试官B问:快排的时间复杂度是多少。
我:脱口而出,平均时间复杂度(意识到有点不对),最慢。
面试官B问:你的快排有点快啊。
我:(意识到不对,赶紧改口)平均复杂度,最慢(着实紧张)。
(这时面试官A有事走了)
面试官B问:说一下dfs的流程,以迷宫为例。
我:简单举了个例子,说了一下dfs的流程。
面试官B问:说一下广度优先便利。
我:用二叉树举了个例子(二叉树的层次遍历,一开始有些拿不定),说了一下流程。
面试官B问:广度优先遍历用什么数据结构实现?
我:队列。
面试官B问:用过Linux吗?
我:用过Ubuntu。
面试官B又问:能说一下linux的启动过程吗?
我:....不会。
面试官B说:没事。
又问:知道CICD吗?(持续集成、持续交付)
我:不知道,听过这个名词。(难受)
继续问:知道如何查看linux的文件夹大小吗?
我:(想了想,不太会)ls -a(其实我想说的是ls -ll,尴尬)
他说:不是,那个怎么查看文件夹的大小呢?
我:我说,这个会有一个详细信息,有一列是文件大小,想知道那个文件大小,在他的上一层查看一下就行(硬往那边扯)。
后面有人要用会议室,面试官B说差不多了,就先这样吧(整个过程差不多四五十分钟,感谢那个用会议室的人,救我一命)。
整体感觉,面试挺水的,自己也挺水的,面试官基本没往深了问,再深一点我就直接凉凉。比自己预想的简单了一些,起码答上来了几道。