面试心得(富士康,格力)

周五晚上面了富士康,是两个面试官。可能因为是同行业,所以面试官问的全是项目上的问题,也就相当于同行沟通……面试官感觉特别不尊重人,问我项目上遇到的问题,解决方案,我讲完之后,他就一脸的鄙视,说我们对代码性能要求这么低的么?我们这么做不会导致OOM吗之类的……就很自豪的说了他们的一些解决方案,聊完了就说下周给通知。

周六线下去面试了格力。到了之后说让我做一下笔试题。

 **笔试**

(1) 10道单选题,包含java基础和redis。
(2)10道多选题,也是java基础。
(3)两道sql,有用到了sql的一些统计函数:

学生分数表。
- 每个人平均多少分
- 数学成绩最高的学生。

我写了出来,但是性能不怎么好,我看到面试官也给我对了。
(4)3道算法题,3选2。

求int数组中,-1000

当时本来想着可以排序,然后取最后3位进行相乘,但是有负数可就不一定了。没有想到办法,就没做。

判断一棵树是否是镜像树

层序遍历一棵树

算法题我答的不是特别好。我想着可能面试官看完我的答卷,会立马让我出门右转。
过了几分钟,面试官面无表情的让我去会议室面试。看了下我的简历,问了一些很基础的spring问题和一些项目上的技术点。全程就像你背了书,你的地理或者历史老师问你问题,等着你把答案背出来一样……
一面

  • spring ioc
  • spring aop,我说了是什么,为什么,以及两种动态代理,分别是如何实现的。又让我说了一下环绕通知
  • 说一下spring生命周期
  • 说一下循环依赖,我阐述了一下什么是循环依赖,如何解决的
  • 有没有用到线程池,我简单跟他说了一下线程池原理
  • 问我有没有熟悉的java集合,我说了一下hashmap。就问我索引是如何得到的,为什么数组长度必须是2的幂次方,key能不能是null,如果是null,那它放在哪里?hashmap是如何put的?我讲到要遍历链表是否有重复key的时候,他打断我,问我如何判断重复?我说了key是string类型,是用hashcode和equals方法比较。他问不是string呢,我说了要重写这两个方法。
  • 问我项目中内存泄漏如何解决的,我说了是poi写excel的问题。他问我,那一百万行数据如何写入excel?我当时没什么想法,小声问了他,直接写会有什么问题,他说直接写肯定时间会很长,用户肯定不能等之类的……我想到了用多线程去解决,指定一个线程操作多少行。这个面试官还好,就也不会细问我具体代码怎么实现。给我说了多线程这个思路是对的,但是会有一些细节问题需要注意。
    问完了。说让我等一下,他出去汇报情况。
    二面
    过了几分钟,一个年纪稍微大点的人进来了,应该是主管。问我一些项目上的问题。
  • 我写了 jwt 实现登录,权限验证,我怎么做的,jwt如何生成token的,token有什么特点?让我画一下这个时序图。我当时有点懵……开始慌了……但是依然要保持镇定……我还好面试前复习了一下这块内容,就跟他瞎扯了一番。他问我redis的存储结构,我说类似于map的键值对,用户权限用list集合存储。他就说我这个结构哪里不合理怎么怎么滴的
  • 因为我简历上写了会前端。他问我如何检查前端发送的数据是否正确,后端返回的数据是否正确。我说我一般用浏览器的控制台,然后他就问我控制台的network里边是什么,header里边是什么。我想到了我之前学了swagger,说我也会用这个。他问我除了这个还有没有其他的,postman会不会用……
  • 问我最近学什么,如何学习,怎么系统学习
  • 最后问我有没有什么要问他的。我让他给我做了个评价
    完了之后他让我等下,就出去了。

三面
hr面,跟我谈一下薪资绩效之类的。
面试完了之后,hr给我发了邮件。让我补交一些资料。没有给我发offer,让我觉得心里没有底,特意问了她什么时候可以发offer。流程走的很慢,他们要对我做一些审核,调查……然后还有领导签字,估计要一周的时间。哎,真是好事多磨,曲折的求职之路!!!

你可能感兴趣的:(笔记)