这里说一下,因为我本人很菜,刚毕业一年,工作也是转行,从安全到开发,可以说什么都没学到(血的教训),可以说是错过了校招,直接出来社招,因为没有亮眼的项目经历,社招被吊打是可以预见的。
头条后端 一面(失败)
自我介绍
项目介绍
(面试官:你的这些都是比较简单……)
爬虫问题
反爬虫
用ip池的时候,要怎么识别你是正常还是爬虫
GIL
多线程多进程
MySQL引擎、索引的数据结构
B+和B树的区别
python中的编码
Redis的Zset数据结构和实现
Redis分布式锁
写SQL,表P有字段name,sex,age,city,求男性平均年龄最大的前三个城市以及他们的城市平均年龄。
有一亿条数据,其中有十万个固定开头的keys,怎么取出
shopee后端 一面(失败)
自我介绍+项目
ES为什么高速
浏览器缓存机制
消息队列有用过吗(没有……)
Redis持久化
MySQL的复合索引(工作机制,原理)
进程线程携程(是什么为什么)
GIL
进程间的通信
为什么要用B+tree
编程题:
判断链表有环(我忘了数学证明,记得去看看)
西山居游戏安全开发 一面(一面懵逼失败)
面试之前的了解,我跟hr说我不熟悉安全这方面,hr就问我喜欢玩游戏吗?我说喜欢啊。然后hr就说那就行,过后才反应过来是给我内推了,电话面试的时候我是完全没反应过来的,因为投完我就给忘了。
自我介绍+项目
然后问了很多win的安全问题
加壳+混淆
怎么调试
栈溢出…
MySQL视图
不对口,hr也没法问,我也仅凭我那丁点的知识在支持着我面试
深信服python开发 一面(败)
自我介绍+项目
有关注什么CVE吗
说一下这个CVE的原理
web漏洞的利用
python web框架的一些漏洞
给我印象很深刻的就是很重视安全方面的知识
问题记得不是很清晰,面完快一周才想起来总结……还是一边面试一边复习的效率是最高的,数据结构和操作系统的知识需要很扎实才行。
补充:
竟然忘了他们最爱问的TCP/IP,HTTPS,这些会问的很深,各种TCP状态,还有TCP异常状态过多,如CLOSE_WAIT过多之类的。