1)简历及投递
简历是在wps上找的模板,主要内容有:
一、主修课程:我写了数据结构和计算机网络,但已经基本全忘记了,这导致我在二面时遇到了比较大的问题。所以简历中自己不懂的内容最好不要加进去。
二、校园经历:从面试来看,这点并没有什么用,只是为了让简历内容看起来更充实。
三、项目经历:两次面试,第一点提到的问题就是有关项目经历的,所以项目经历里一定要写自己比较熟悉的、功能比较丰富的项目。
四、掌握技能:一定要按照实际情况写,比如说熟悉设计模式(我其实并不是很熟悉),在面试的时候问到虽然答上来了,但答得很乱,没有章法。
五、个人评价:用处不是很大,凑字数用。
2)一面
上来先问项目经历,然后根据项目经历展开,问到spring、springmvc,跟八股文的题目差不多,让后问我是否还有其他框架,我说还有springboot,我答得不好,只说了有application.properties配置文件很方便,然后hr问我配置文件的原理是什么(答:不知道)。然后就开始写算法题,第一个是11/10,1/0分别代表两个字符、一个字符,判断给的一个二进制代码最后一位是否是一个字符,我以为除最后一位外,其他的只要是01/00就不合法,但其实01/00可以代表两个单字符,所以考虑的情况不全面。
第二道算法题是判断({【】})括号字符串的合法性,这个我以前见过,但面试的时候大脑抽筋了,没想起来,也不不知道是用栈来实现的,所以我直接说了我实现不了。面试官提醒我是否可以用栈实现我才想起来,但我还是写不来。
最后面试官问我有什么想问的,我随便问了一下实习生的工作内容就结束了。
3)二面
没想到我还能有二面的机会,二面是在第二天。面试官上来还是问项目经历,问我分页查询是怎么实现的,我记不太清了,就随便说了一下是通过分页插件实现的。没想到面试官还要刨根问底,我支支吾吾说了个大概(面试官显然不满意),还问了我分页的SQL语句怎么写,我已经不记得了,就说不知道,然后面试官又问我项目里有没有支付的功能,我说没有。
然后又到了痛苦的算法题,第一道是遍历二叉树的数据生成数组,我不会。第二道是实现链表并且完成数据的倒置,我还是不会(心态崩了)。
我以为面试要结束了,结果面试官又问了我计算机网络的知识(都怪我为啥要写主修计算机网络):服务器处理请求的流程(我傻了,啥也不记得了),我说不知道(其实此时我已经知道没戏了),然后面试官又问什么是事务、什么是索引、抽象类和接口(抽象类可不可以用private修饰:不知道,裂开)、重写和重构,我答了个大概(按八股文的来答)。然后面试就结束了。
4)结果
第二天晚上收到了感谢信,挂了(预料之中但还是很失落)
5)总结
1、不会的一定不要写到简历上。
2、不熟的在简历上就写了解,不要写熟悉。
3、算法真的真的很重要,尤其是如果想要进大厂的话(小厂不知道)。
4、八股文不是理解就够了,还要背,大部分面试题都是八股文里的,不背的话答得会不完整。
5、八股文背的太流畅会被问更深入的问题,不知道的话面试官就知道你是背的八股文。
6、自我介绍也很重要,要好好准备,我的自我介绍就是太简单了。