面试流水账
因为当初入职时公司以大数据岗位的名头,将我低价收编,所以我主要是冲着岗位去的,在大数据没得做的时候我就动过要走的心思,从那以后一直潜心学习。
后面因为换了主管渐渐的淡了要走的心思,因为新主管真的很不错,不像原先的主管还骗我专利,就这样又过了快两年,我破格了两次,技术路线越走越死,仿佛睁眼就能看到未来的所有,第一次涨薪也没有拉到平均水平,然后今年更是连涨都没有涨,没办法只能离职了,虽然它曾经是我梦寐以求的公司。
大概率遇到的问题:
(1)离职原因
(2)目前做过最复杂的项目,最具有挑战的项目
(3)简历当中提到的项目和技术栈
(4)底层技术源码阅读能力
(5)职业规划
因为各个面试都是交织的按时间线来写有点难,就按公司来了
北大信息研究院
这个是我最早的时候投的,当初感觉挺高大上的,加上不怎么加班,双休,所以很积极的由它开启了我的漫漫面试路。
映像最深刻的是面试官问了一大堆跟工作无关的技术内容之后说了一句,我再不问你技术相关的内容你觉得我不专业了,但是面试官人挺好说话的,offer第二天就下来了,要不是薪资待遇还不如现在的公司,可能真就去了
一、招银
面试经过
招银的面试比较顺畅,一开始给一个笔试时间,笔试内容相当的多,需要做两个多小时,一大堆乱七八糟的东西,像是给应届生做的。
然后再选一个时间段视频面试,视频面试只能在工作时间,所以如果你在职就必须要请假。
视频面试是连续的,就是你过了一轮就接下一轮,如果失败了就没有然后了,一个下午基本就能搞定,听说去现场也是一次性的。面试的问题有点宽泛,问了项目内容,还问了有没有当过teamleader,依稀记得还有个单元测试的问题。然后就让准备体检报告和个人信息,放到他们的办公楼,办公楼需要自己想办法上去,尴尬,会被人问,你怎么上来的。然后就让人死等了,大概两周后的一个晚上9点多,告诉我offer的内容了。
注意点
(1)需要有做2.5小时的笔试题的耐心
(2)需要有大概3周的时间等待面试结果
(3)需要对自己做过的项目流畅复数,对答如流
二、同花顺
同花顺的简历我是试探性的投递的,因为距离有点远,而且感觉工作内容不是很一样,怕人家不要我。面试是在晚上进行的,当时有个笔试题15分钟内没做出来,可能有点紧张,也可能是平时压根没训练。我以为直接挂了,但是没想到hr第二天给我打电话说我通过了,后面因为薪水的问题加了一轮面试。面试中主要问的就是项目经历,和一些优化方案。后面tl单独周末找我聊了很久,其实我也很想去了的,但是当时有阿里云还在挂着,更想去阿里云,所以后来失之交臂了。
注意点
(1)需要刷一些题目
(2)需要对自己做过的项目流畅复数,对答如流
三、阿里云
面试经过
5月初开始投简历,投了招银网络科技、同花顺、阿里云、还有其他若干规模较小的公司
阿里云是师兄帮我内推的,因为听说他们只招p7,本来也没有报什么希望,就打算试试,看看自己水平怎么样,然后在5.18的时候面试了第一轮,第一轮的面试官一般是后面的同事,然后后面的流程就一直非常缓慢,第二轮的面试官差点就忘记了我这个存在,直到5月底才进行了第二轮面试,第三轮到还挺快的。第四轮是因为我拿了招银和同花顺的offer了,所以我催了一下,在6月初面试的,是个大老板,问了一些技术外的问题和两个排列组合的问题,最后是hrg面试,我催的快哭了,总算给我面试了,面试完了tl告诉我过了,但是hrg正式面试结果快到了第三个礼拜都不给,也就是一直口头,一直说这几天会给,最后搞得其他几个offer都黄了差点失业。这里是真的不人道,挂了就挂了,过了就过了,一直给人一点希望,当人要放弃的时候再给一点希望。
面试相关问题:
(1)笔试两个题目:多线程加法、数组实现栈
(2)自我介绍,项目经历
(3)redis、关系型数据库,消息中间件
(4)jdk用的什么版本,和以往的版本有什么功能差异
我没有回答出来的问题
一、为什么要采用红黑树:
红黑树是一种二叉树,它的高度会影响查询效率,B树和B+树可以支持多路存储,很明显高度更低,那为啥不用这个呢。
原因:如果单个节点中的内容较多,相当于在数组中查询数据了,影响查询效率,所以在文件存储系统中使用会更优。
二、哈希一致性:
1)哈希环可以保证减少节点和增加节点时,其他节点在环上的位置不会变化,就只会影响增加的和减少的节点附近的节点。
2)在节点很少的时候采用虚拟节点,通过映射的方式,可以防止数据倾斜。
四、字节跳动
面试经过
字节跳动面了两个岗位,一个是直播的,一个是教育相关的,直播的岗位面试了三轮,前两轮的面试官很年轻,似乎比我年轻多了,真是长江后浪推前浪啊,面试流程比较简单,问了一些项目信息,后面就做算法,第三轮的时候面试官貌似有点看不起我当前的公司,说我们的业务有点简单,没啥难度,没问多少就直接开始做算法题了,后面也不出意外的被淘汰了。
教育相关的岗位,目前还没面试完,只到了第二轮,都是在同一天的。
面试法题
(1)判断一个链表有没有环,在leetcode里面有做到过
(2)redis的一些基本数据结构,着重问了zset
(3)阅读过得一些源码内容展开询问
(4)二叉树中查询一个指定节点的中序遍历的后继节点
(5)项目中常用的设计模式,当时让我写了建造者设计模式的代码
(6)给定一个字符串str,判断是不是整体有效的括号字符串(整体有效:即存在一种括号匹配方案,使每个括号字符均能找到对应的反向括号,且字符串中不包含非括号字符)。
(7)jvm的类加载机制
注意点
(1)一定要猛刷leetcode的题目,或者牛客的
(2)可以多了解一些redis相关的内容
(3)对于自己阅读过得源码一定要记得经常巩固
五、涂鸦智能
接到面试电话是在晚上的时候,第一轮面试很常规,隔了一天,第二面让我去现场面试,也是为数不多需要去现场面试的公司了。面完之后感觉有点失望,感受到了hr的颐指气使,但也还好。后面因为阿里云的hr说这两天就联系我,加上这个公司的竞业协议有点过分,就没有去。后来我才知道阿里云的hr是打算让我先去涂鸦报道,offer以后再说的样子。不符合我个人价值观,我不喜欢报道后再走人,总感觉有点说不出口,后来就没去。整个面试流程很快就完了,但是offer审批走了不少时间,不知道为啥。
六、菜鸟网络
菜鸟网络是在等待阿里云的间隙联系我的,快速的过完了几轮面试,面试问了我做的一些项目,还说了一些我做的一些亮点,面试官人都挺好的,还会帮助分析一些后续发展的方向什么的,当时挺纠结的,当时想着已经答应阿里云了,就没有接受把流程转到菜鸟这边,有时候把就要把握住机会,别人一直不发offer肯定是有原因的,但是就没有想到,悔之晚矣。
注意点
(1)只招有潜力的p6,一般招7
(2)源码阅读能力
(3)有一些亮点项目
(4)netty,io多路复用
七、蚂蚁金服
蚂蚁金服和菜鸟网络比较类似,但是蚂蚁这边的流程换过去之前,直接就面了大老板,相当于先完成了三面,把握更大一些,后面再补了其他面试,总体来说挺快的,联系我的面试官人也很不错,虽然待遇没有很高,但是对于我现在的水平来说还是高了很多,挺满意的了。
笔试题目
n个有序字符串(ascii码正序排列,只有小写),进行拼接,拼接完了之后还需要保持有序。这n个字符串能拼接出来的最长字符串是什么。
注意要点
(1)源码能力
(2)职业规划
(3)需要刷一些算法题
八、恒生
周一面试,问了一些常规性的问题,没有做算法题,然后周三晚上就是领导面试,面试完了之后第二天hr就告诉我通过了,大致说了下offer的内容,总体来说面试挺愉快的,领导没有给人一直很压迫的感觉。但是一面和二面的面试官总问我能不能出差,1-2个月的那种,还有能不能做前端,我老实回答了,转前端肯定不行,偶尔做做前端还能接受,出差如果是一直出差也不行,那相当于异地了。
注意要点:
(1)对于自己做过的项目需要有总结性的描述
(2)二面会问一些偏向于基础性的问题,源码分析能力,可能是因为我简历上写了吧
(3)线程池相关
总结
面试了2个月多了,真的心力憔悴,离职真的越来越难了!
没有拿到手的offer都是不作数的!
没有特别难受千万别考虑离职,离职最好等到自己想要的offer再提流程,不然就有可能面临失业!