CVTE 一面二面总结
撸本人的第二篇面经,为接下来的面试继续攒rp,也对CVTE一二面进行简单总结吧。
首先简单说明下,楼主之前错过了CVTE的笔试,所以上周才被邀请参加补笔试的流程,通过笔试过了大概四天还是五天这样接到了电话一面,然后今天视频二面,目前状态显示是一面通过,查不到二面信息,听说一般状态会八点时更新,所以估计gg的可能性很大,容我哭一会儿。
/*
****************************************华丽分割线***********************************************************
*/
先简单说说自己对笔试的看法吧。
总的来说笔试还是偏简单的(当然简单是相对于bat等公司的笔试,楼主渣渣,大题最后一题没时间做完,不过写了大体思路上去)。选择题的话基本是java的基础,有小部分计算机基础的知识,难度一般,这没什么好说的;
大题的话,时间太久了,具体题目忘了,不过大概是要我们实习查找重复次数最多的元素之类的算法,二话不说用了hashMap,然后尴尬的是hashMap的遍历方法当时忘记了,勉强凭借记忆写了个Iterator获取Entry对象,然后get
key 和value,做完百度了下发现Entry前面忘记加Map前缀了gg。不过估计是手动阅卷?要不然估计我的代码编译都过不了更别说ac了;
第二题具体题目也忘了,不过好像我当时思路也是用hashMap搞的,代码没撸完就提示时间到自动交卷了,主要是在第一题那个map遍历那里想了好长时间是怎么遍历的,渣渣还是有待提高啊;
第二天查了下笔试过了,然而内心毫无波动,因为听说笔试认真做了都会过的;
ok,到一面总结。
一面电话面是在被网易虐完之后第二天在屠猪馆思考着人生的时候悄然降临的,当时看到是广州的电话还纳闷网易不是刷了我吗为毛还打电话给我(典型直男癌晚期症状),接了电话没想到是CVTE的,略感惊喜,因为之前以为在线补笔试估计也就是个幌子,CVTE春招都完了还能有毛线机会啊。
面试官声音听起来挺好听的(是个男滴),开始也没自我介绍,直接问项目。由于当时太激动(其实更多是紧张),介绍项目的时候还结巴了几下,感觉介绍也介绍得不清楚(二面也是这样,大家在面试前务必要熟悉自己的项目,感觉本人二面就是跪在对自己的项目不太熟悉,毕竟过了一个多月的项目很多具体业务都忘了,这个二面总结时候再说吧),blabla,大概说了几十秒。
然后,面试官就开始问具体的表之间的关系,答blabla,此处省略废话。
接着,面试官问我如何设计多对多的表关系,答blabla。
mysql数据库char,varchar的区别。答前者定长度,后者长度可变。然后他突然问varchar长度有没有限制,当时对这个只是不了解,脑残答了应该没限制吧。然后他又问我除了char,varchar之外字符类型还有什么,懵逼答忘了..............
然后问引擎类型,问我用哪个引擎,blabla。
问索引的相关知识,简单举了个例子说每条数据都加索引合不合理,blabla。
下面是java基础
socket通信是的应用过程,blabla。
socket是靠什么协议支持的,blabla。
java
io用到什么设计模式,io中的装饰者模式解释,blabla。问我举个例子如何利用装饰者模式实现字符串处理的io流,blabla。
serviable的序列化,其中uuid的作用blabla。
线程notify,wait,join的区别作用,blabla。
java异常,叫我列举五个运行时异常,好像当时楼主由于太紧张只是列了四个。blabla....
线程同步方法,答sychronixe,Lock(挖了坑),接着问我常用的lock对象,只能答不太了解gg。然后他举了个例子问我这个锁作用是什么,懵逼+10086,直接说没用过。
集合类:有什么接口,实现上Arraylist和LinkList的区别;要往Arraylist里面加元素,具体么执行,blabla;
死锁概念,blabla;
http的相关知识(这个太弱了,很多答不出来),列举了解的状态码,只是说了404,406和200。然后问我重定向的状态码,直接说忘记了。
http报文组成(这个也忘记了,隐约只是节点有个报文头子类的概念),问cookie在报文什么地方,因为只是记得有报文头这个概念,直接说了这个出来(想想当时还真冒险,还好瞎猫逮到死老鼠说对了要不然就gg了,不懂下次还是不要装);
最后问我有什么问题问的。
简单让面试官评价下个人表现,他说http协议有待加强,然后结束了一面;
总的来说,一面问题较为基础,大概面了20分钟左右吧,大部分也答上来了,不过还是感觉到自己网络那块的薄弱。
/*
******************************************二面分割线*****************************************************
*/
在一面(早上)面完之后,中午的时候接到hr姐姐的视频面试预约二面,问我明天早上九点有木有空,愉快说必须有。
怀着忐忑的心态,当天下午大概总结回顾了下之前做的项目(然而面试介绍项目的时候还是紧张得不得了,介绍得也不清不楚的),恶补了下http协议的内容(然而二面一点都没问这个)
第一次视频面感觉还是挺紧张的,当晚还轻度失眠了下。今天早上四点半就他妈醒了!然后,醒来第一件事脑海就是浮现大量的面试预演画面,然后,他妈的就一直睡不着了晕菜。只能趟在床上一遍又一遍在脑海预演问了这个问题应该怎么答,这样回答的话有什么问题(事实证明这种脑海演练并没有什么卵用,面试的时候当时想好的答案基本忘了,还是得靠平时积累),然后越想越他妈兴奋,然后在五点多的时候是在睡不着只能爬下床打开电脑默写了几遍快排和冒泡等基本算法(然而视频面试的时候并没有叫我线上撸代码)。
然后,七点半觉得头有点晕了就滚上床趟了一会儿,八点多起来吃个早餐然后背着电脑去找空教室。然而今天饭堂不知道在早餐下了什么***一直肚子疼,八点40多去到教室后又拉了十五分钟的肚子当时感叹真实命运多舛啊。还好8点55分的时候回到了教室及时打开了电脑没迟到。
貌似上面的废话太多了,下面正式说二面的过程吧。
面试官很准时,9点中加qq好友,开始面试,蛋疼的垃圾校园网我不吐槽下就还真有可能今晚继续失眠,面试官那视频画面显示出来就想打了马赛克一样,还好声音能听清楚。
自我介绍,blabla。
项目介绍。感觉自己昨天的项目总结做得还有很多欠缺的地方,介绍的时候虽然比一面的时候好了很多,但是还是感觉效果不好,所以必须必须要对项目进行详细的总结,包括项目的亮点,难点(就算没什么亮点和难点也要强行水出来,感觉最好忘自己熟悉的方面去总结,这样不会被问得哑口无言,楼主现在才正真意识到项目总结的确很很重要!)。
然后,面试官问我项目难点。当时走了网易面试时的错误套路,说了复杂的多表查询(这个说得不好其实真的会把天聊死,就例如脑残的我说项目难点是多边查询,其实我觉得自己当时应该是说自己相对熟悉的前端数据和后端数据交互过程,列举ajax+json异步传输数据可能出现的一些问题,然后顺手得说说怎么解决的之类的,唉现在意识到为时已晚啊!)然后,面试官就叫我举个负责多表的例子,本人举了个多对多关联两三个表的例子,然后,愉快地吧能聊的都聊死了。容我吐口老血。
接着还是问项目:登录验证需要注意什么问题?当时答了有可能sql注入,然后面试官叫我举个例子,blabla。
问我项目并发量严不严重(当时心想弱鸡项目哪有考虑并发问题),然后问我数据量大怎么解决,简单扯了下无关紧要的皮,答得也乱七八糟的。然后,问数据库优化。楼主只说了三方面:sql编码方面,缓存机制,索引(其实当时是想说什么读写分离啊,业务表之间独立开来啊什么的,不过怕挖坑就不敢说这些,毕竟这些概念只是之前瞄过一眼而已)。
缓存的设计。当时没get到面试官的point是问什么,还以为是问生产消费者或者NIO之类的,然后blabla随便说了下,说得差不多突然才意识到面试官是在问数据库相关,感觉偏题了然后赶紧悬崖勒马峰回路转问面试官我是不是说错了,面试官能不能将问题具体化一点然而现在想想当时反应过来的确为时已晚了。面试官直接说缓存主要是要考虑数据同步问题什么的,当时弱鸡信号又出来搞怪刚好没听清楚然后就有种自己怎么死都不知道的感觉,gg。
好吧,突然意识到好像上面我废话太多了(但是我不打算改了哈哈毕竟码了这么多)。下面还是简短得介绍下二面的其他问题吧。
springioc和aop,解释概念,blabla。spring好处blabla;
然后,spring就不问了当时就心塞到心肌梗赛..........(赶紧问我动态***的具体实现啊,赶紧问我对应的设计模式我可是准备得很充分的啊啊啊然而面试官就是不问真是兔血啊)
数据结构,了解什么数据结构,栈和队列的区别,如何实现栈,blabla,这部分略水。
然后java基础也是最让我感到不爽的地方就问了异常机制!举例子(当时脑袋短路了举了classNotFoundException),然后面试官追问classNotFoundException出现的原因(当时真是脑残啊干嘛举这个例子,硬着头皮说eclipse本身的bug,新建类无法及时加载blabla)
二面的其他问题:二面感觉面试官问了很多其他非技术相关的问题,也不知道本人答得好不好,下面简单列举下吧。
1、如果觉得实习可以,会不会转正,果断答会。
2、不接受offer的原因,工作地点和职位和求职意愿不一致(当时还装作一定要在广州发展才接受offer因为我知道CVTE研发岗位都是在广州的请叫我心机婊)
3、自己评价自己在项目开发团队中的位置(随便扯了下,blabla)
4、团队最好的人有什么值得你学习的,blabla
5、问我学校学的课程:有没有学过操作系统,网络技术等。(本人非计算机专业)
6、对他们公司的期望,答单纯希望能提高自己。
7、接触过其他技术?答前端技术ajax,json,js,jq,然而面试官估计对这些不了解一点都不问。哦,当时还特地说了解一点jvm和nio知识(毕竟之前面试我可是对这部分滚了好久的)然而面试官一个问题都没问!!!!!!好像感觉他就是故意不问你熟悉的问题(其实估计是自己报有侥幸心理渣渣伤不起啊还是要好好全面补基础)内牛满面啊
8、对工作业务和技术的看法(还好哥之前想过问了这个问题怎么答),blabla。
9、对一面自己表现的评价。
10、有什么问题问我
二面最奇怪的是,面试全程问的java基础问得很少,总时间大概是面了30分钟这样。现在查微信好像状态还是显示过了一面而已估计这次二面又GG了唉。
秋招渣油,还是那句土话:祝各位牛友也早点拿到心仪offer。
最后问问有木有3号面金山wps的?有空交流下,最好有道友可以的话分享下面经啦大恩不言谢;
码了一个多小时的面经头有点晕了,还是滚去睡觉了明天估计又可以满血复活了。
fighting!