最近参加了几场的笔试和面试,积累的一些心得。
一、面试准备
- 项目经历:关于自己的技术栈讲清楚,将做过的项目细节放进CSDN,代码放进Git。
- 基础知识:算法,操作系统,计算机网络,计算机组成原理。
- 动手能力:基本算法实现,刷刷leetcode
- 工程能力:经历里的每个项目提前整理下架构,方便描述
二、面试经验
- 提前了解面试地点,有可能了解下面试人员
- 带个电脑,一些解释不清的问题,画图或者写代码
- 对自己简历负责,自己划水的项目就别写了
- 套瓷,顺便问问对方的技术栈
- C\CPP,python,CTF
- 关于项目:能开源放开源,没开源说细节
- 记得谈钱
三、面试
技术越规范,规模越大的公司越值得选择。面试一轮下来,发现基础的东西上动手少,很多光听过没做过的东西。例如某安全岗,一上来说了一堆端口号,很多不认识,下来一查发现都是很常见的协议。下次知道brupsuite,sqlmap,wireshark总要先玩熟练再出门。