#面试复盘#
在牛客上找的内推,30号在官网投的。3月31号约的面试,因为清明假期的原因,一面约在4月11下午两点
4.11一面(大约1小时):
-
自我介绍
-
问实习经历,有用到爬虫,所以问了怎么爬取的。问怎么爬取动态页面。
-
问项目,项目提到登录,所以问登录怎么实现的,然后问cookie和session区别(答得不好)
-
OSI和TCP的区别,为什么会这样
-
说一下应用层的协议(HTTP,FTP,telnet,DNS,SMTP,POP3)
-
HTTP和HTTPS的区别
-
HTTPS怎么保证安全的
-
问怎么爬取一个HTTPS网页,爬到的是密文还是明文,如果是密文怎么办(我说的对称秘钥存储在本地,如果拿到的是密文可以用对称秘钥解密)。
-
Filter和Interceptor的区别,然后问在实际应用场景中的区别(没答出来,写Spring项目没用过fiter)
-
上面一共问了半个多小时,
-
做题:给4个点,判断是不是正方形。(拿到题目有点蒙,还好面试官一直在提示,一直引导优化思路,最后应该算做出来了)(面试完搜了一下是leetcode593题)(在开始写代码之前,面试官会先让说思路,思路说对了之后,才会让写代码)
-
我的思路是,求出所有节点之间的距离,距离只会有两个值(对角线和边),长的距离有2个,短的距离有4个,并且长距离是短距离的根号2倍。
-
(我面试完自己又做了一遍,我面试时写的思路不太对。因为求两点间距离时候开了根号,所以会有精度误差,解决方法就是求距离时不开根号,然后对角线长度是边长度的2倍)
-
然后反问,我问暑期实习和日常实习占用相同的hc吗?(面试官没听清,我又说如果暑假实习招够了还会招日常实习吗)。面试官说他们都是缺人就去招,他们不清楚,这个要问hr。
-
我又问,什么时候出结果,他还是说要看hr那边的工作进度。(完)
晚上8点约了14号晚上2面
4.14二面:(半个小时)
面试官给人一种平易近人的感觉,跟他说话就好像和朋友聊天一样。
-
面试官上来就说本次面试45分钟,balabal,然后让我自我介绍
-
说堆、队列和栈的区别
-
linux怎么复制文件(最近没复习linux,忘了,没答上来)(我太憨了,居然把改名命令和复制命令记混了)
-
使用过vim吗?怎么删除一行数据,怎么替换两个文本。(我学的是vim是三种工作模式,面试官说是5中工作模式)
-
git怎么将数据提交到远程仓库?
-
git遇到过数据冲突的情况吗?什么情况下会发生冲突?
-
TCP三次握手的过程,以及为什么要三次握手。
-
404状态码。
-
场景题:后端服务在连接数据库时失败,问此时网页上会返回给用户什么状态码。
-
脑袋一时没转过来,想了一会就说不知道。面试官说你没遇到过这种情况吗?当时整个人有点懵就说没遇到过把,面试官说那你还真是厉害。
-
此时我突然想起来觉得应该是500(server internal error),给面试官说了,也不知道对不对。
-
-
SQL:有销售时间和销售金额,让查出最近7天的销售总额。面试官让口述sql语句。
-
redis有哪些数据结构。
-
set和zset在应用上的区别。
-
我就结合自己的项目说了说。
-
-
上边问了应该不到30分钟,面试官说做个题吧,他就在那边操作,然后又说不用紧张,一道简单题。
-
确实是很简单,直接就写出来了。我以为应该还会有其他题的,毕竟字节算法考查 都挺难的。
-
没想到面试官就说就到这把,此时我看了一下时间一共才半个小时。
-
开始反问:
-
您是飞书这边的吗?他说是,如果你入职我应该就是你leader。
-
我又问面试时间怎么这么短?他说你前边回答都挺快的,所以就短了点。
-
又问算法题怎么这么简单?他说我主要看你写代码的思路和逻辑,不会刻意去考难题(原话记不清了,应该就是这个意思)
-
刚面试完,内推人就告诉我面试通过了。可能因为我是24届的?怎么感觉比一面还简单。15号下午接到电话约了18号的hr面
4月18号下午hr面(一共12分钟):
-
hr面主要就是聊天,主要目的应该还是确认候选人能否去实习
-
反问环节:我问什么时候能出结果,hr说最快两天。
-
我刚面完不到一个小时,给我内推的老哥就给我发消息说我过了,问我什么时候能入职。
最后总结一波:
1、飞书可能确实很缺人(也可能因为我是24届的),两面都比较简单。
2、内推一定要找负责人的内推人,千万不要随便找一个内推码就去投简历(尤其是那种广撒网的)。给我内推的老哥就很负责,不仅让hr快速捞了我,而且面试结果都第一时间告诉我。
全部评论
(11) 回帖