目前在一家传统保险公司,用着十年前的技术栈,套着流行的框架进行业务开发。恰逢组织结构调整,一切都处于未知之中,闲来无趣,找猎头开始推荐大厂职位,意在看看自己到底有几斤几两,好给自己泼盆冷水,让自己脚踏实地,老老实实钻研,而不是每天故作而言他,天天处于独自焦虑之中,除了心情不好以外,一无是处。
好,言归正传,下面就描述及总结下这次首次通过视频的方式来面试大厂的经验吧。
周二中午13点(我们正在休息),接到大厂HR的电话,说是简历通过筛选,要确定下面试时间,遂答应周五下午16点半。(上着班呢,就得专门请假)该大厂,一直以面试算法闻名,从此就开始我了三天两夜的算法刷题模式(后来证明,临时报佛脚,没用啊~,还是要实践出真知。)
时间很快,已经来到周五下午16点20分,我正式坐在电脑面前,打开摄像头,麦克风,打开链接(牛客网),开始准备面试官的到来。
16点27分,听见有门开的声音,知道面试官进屋了~
“XXX发起视频邀请”
“接受?”“取消”?
接受。
他终于出现了。
(1) 自我介绍一下吧
巴拉巴拉,大概一分钟左右。
(2)先来做道题吧(牛客网题库,选什么难度看心情)
给定一个数(>0),求平方根。不能用系统函数。
5分钟。。。。
10分钟。。。。
15分钟。。。。
有思路,但是代码没有跑起来。。。
结束。
(3)mysql
having 关键字知道吧?
知道。
说说怎么用的。
一般与group by 结合使用。
(4)http/https 区别
(5)长链接
header里表识长链接的关键字是什么?
(6)网络传输 报文分片后,是如何判别是否传输失败或者有丢失的?
(7)redis zset 数据结构/实现原理/跳跃表
(8)网络协议有哪些
(9)项目问题
(10)你有什么想问的吗?
该岗位主要需要哪些能力呢?
巴拉巴拉(核心是倾向于高并发经验)
面完后,自己感觉凉凉。
总结:
感觉这个面试官,完全是随机出题,自己按照该岗位的高赞答案来准备的,记过几乎没有一道题命中,真是吃什么看天啊~
面试之前一定要刷题,刷基础知识(废话嘛)
从效果来看,项目经验、基础知识都能在短时间内弥补,通过大量记忆及反复实践的情况下,效果明显。
但是,就算法和数据结构而言,如果没有基础,短时间(2-3天)很难覆盖到,通过GitHub上总结的算法套路来学习,也需要至少一周的时间来消化。面试算法难度,基本上都在hard模式。
自己接下来,还要继续巩固算法,争取后续有更好的表现。