面试记录
2020.3.29 摩科 余杭区西溪八方城 Java实习生
今天第一次参加面试,面试的是一家小公司,名字叫做摩科科技,办公场所都是租的民房。面试过程不太理想,面试官提出的许多简单问题我都没有回答上来,我明显感觉到了对方的失望。而且,我的表现有些过于紧张,不够镇定(主要是以为也没准备)。
Q1:大致说一下你做过的项目,并说明你在其中大致做了些什么工作?
这个问题我回答的很笼统,没有突出任何自己的特色,给对方造成了一种不信任感。
Q2:对于框架,你了解的有多少?
Q3:说一下HashMap的底层实现,HashMap重写了哪两个方法?
HashMap是数组+链表+红黑树实现的。
数组:HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做一个Entry,这些Entry分散的存储在一个数组中,该数组就是HashMap的主干。
链表:因为数组Table的长度是有限的,使用hash函数计算时可能会出现index冲突的情况,所以我们需要链表来解决冲突;数组Table的每一个元素不单出是一个Entry对象,它还是一个链表的头节点,每一个Entry对象通过Next指针指向下一个Entry节点;当新来的Entry映射到冲突数组位置时,只需要插入对应的链表位置即可。
红黑树:当链表长度超过阈值(8)时,会将链表转换为红黑树,使HashMap的性能得到进一步提升。
重写的方法为hashCode()和equals()。
Q4:简单说一下二叉树的实现原理
这个一瞬间愣住了,不知道该如何回答。
Q5:MySQL分组查询的关键字?
GroupBy(但是没回答出来,回答的是count)
Q5:MySQL查询的结果按从大到小、从小到大排序关键字
orderby(这个也没回答上来)
Q6:简单说一下索引的实现原理&有什么用
索引的功能是加速查找
2020.5.6 博圣生物 西湖区黄龙万科中心 Java实习生
这次面试过程坦率的讲我是蛮有信心的,一是因为我提前准备了,二是因为面试过程还是挺愉悦的,他们提问的问题我基本上都答出来了,两位面试官聊得都挺好。但是最后没被录用我确实挺意外的,思考了很久,还是觉得原因主要在于自己的简历太糙了,没有项目经验,不会用框架这三点。唉,继续加油吧!
Q1:简单介绍下自己
Q2:关于数据库的索引,你了解多少?
我回答知道默认索引、唯一索引、主键索引。后面他又问了比较深的问题。我说我只懂一些基础的,因为比较深入的自己在练习或是开发中没怎么用过。
Q3:那关于数据库的事务呢?你了解多少?
这个问题我没回答出来(败笔)
Q4:OSI七层模型是什么?
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。这个比较基础。后面他又问了五层模型,我挣扎了一会,但是一时间想不起来了
Q5:三次握手和四次挥手简单讲一下
三次握手我讲了出来,但是四次挥手没有。
Q6:设计模式你了解多少?Java中有用过那些数据模式
我回答了有装饰设计模式、懒汉式饿汉式什么的。但是Java中用的没回到上来,后来才知道IO类用到了装饰设计模式
Q7:能手写一下冒泡排序吗?
我回答说用两个for循环可以实现。他说OK,不用写了
中间还问了很多别的问题,项目的基础的都有,我基本上回答的都还行
2020.5.6 亚信科技CMC 西湖区西溪世纪中心 Java实习生
下午的面试很顺利除了框架和经验方面有所欠缺外,其他的问题我都回答的很好,但是最后依然没有收到offer,不知为何。
2020.5.7 甲骨文超级码 西湖区创业大厦 Android实习生
这次面试理所当然的没过。之所以去是因为我抱着捡个漏的心态的,后面被面试官无情打击....
Q1:说一下Android四大组件?
我把昨天晚上背的东西讲了出来,有点笼统
Q2:你觉得context有什么用?
我回答是上下文传递信息的(这个真不知道,我是按web的功能来回答的)
Q3:关于flutter你了解多少?
我回答nothing
后面我说您可以问我一下关于Java基础方面的问题
Q4:说一下hashmap
我回答了hashmap的存储结构,以及怎么存储和确定地址。他又问道问什么要用红黑树,我回答是为了提高效率,他说用链表不可以吗?这个我支支吾吾了半天,没回答上来
中间又问了一下关于java的问题,我回答的还行
2020.5.9 培训公司 新侨创制中心
都说程序员找工作的过程中都会遇到一些皮包公司或是培训机构,好巧不巧,今儿上午我可算是遇到了。
昨天晚上接到电话让我面试时我还是非常开心的,觉得终于有公司找我了。今儿一大早屁颠屁颠地出发去面试,在路上时那边的人事还打电话问我上午是否过去,我心里可美了,觉得终于被别人给重视了一回。万万没想到,我这是刚上套....
公司在8楼,门上还贴着oracle运营中心的slogan,乍一看觉得蛮靠谱的。进去后,前台一位小姐姐递给了我一张表,让我去旁边房间填一下。我拿了表走进房间,发现里面已经坐了好几个人,大家都在奋笔疾书填自己的资料。我填好后把表递给前台,她有给了我一张试卷让我写。卷子上的题不难,都是些Java的基础知识。我卷子刚写一半的时候面试官进来,挥手示意我去面试。
到了面试间,面试官语速极快,问的问题各种技术、前端后端的流行框架混杂在一起,问我会不会。我寻思着,我要是都会的话还来应聘你这个实习生干嘛?当然,面对她的询问,我只能老实回答不会,目前还没怎么了解过。接着,她说道,看你的学历蛮高的,但是你觉得公司是会要一个外面已经培训好的来了就能干事情的人,还是说要你这种没啥经验啥都不会的呢?我回答说我觉得这要看个人的成长曲线。她又说我们公司可以对你进行培训,但是是无薪的,培训几个月转正后你可以拿到自己预期的工资。说到这儿,我算是明白了:这他娘的就是一培训机构啊!于是,我说我考虑下吧,然后她看我没啥兴趣,就草草的结束了面试。
在回去的路上,我越想越亏,自己的资料简历啥的都被她给留住了,以后肯定少不了骚扰电话。于是,我打电话给昨天邀请我去面试的那位,问她她们公司的名字叫啥,对方支支吾吾了半天,说了个名字。挂完电话我一搜,nothing。
2020.5.9 杭州鲁尔物联科技有限公司 余杭区科技大道钓鱼实业科技园
这个公司是真他娘的远......坐了一个半小时的公交,而且公交费还是五块的,心疼死我了。
到了后,发现公司还行,有三层楼。面试时面试官问的一些问题都蛮基础的,我回答的还行。
Q1:简单介绍下自己
Q2:讲一下MVC的处理流
我把自己本科时做的小项目大致结合着讲了一下
Q3:Integer做比较时有可能出现false,你能讲一下为什么吗?
这个问题没听太明白他想问的啥,就说这个不太清楚(后面我搜了一下,发现这题我会.......真他娘的,当时应该让他讲清楚自己的问题,好亏啊!)
Q4:三次握手讲一下
这题我昨晚刚复习过,美滋滋
Q5:四次挥手中为什么需要后面的两次挥手呢?
我回答的是断开连接时需要确认后才能断开(不知道对不对)
Q6:stringbuilder和stringbuffer的区别?
回到是一个效率高一个效率低,一个同步一个非同步
Q7:了解springmvc吗?
回答是知道它的运行流程(昨晚刚背的....)
中间还问了一些基础的问题,但都蛮简单的,我也记不太清了,就不再赘述了。

浙公网安备 33010602011771号