【经验】安全岗实习生应聘

在校大三狗应聘安全岗实习生的心路历程和所见所感,在无尽的吐槽过程中还有自己凭借着常年昏厥的大脑回忆的部分应聘过程,希望自己假装一次过来人给接下来的学弟学妹们提供点人生指导︿( ̄︶ ̄)︿

故事纯属虚构,请勿对号入座

现在回想起这些的时候轻松了好多,当时在众多学长学姐教唆着“考研穷三代,读研毁一生”的理念下,我毅然决然的准备了考研,正所谓我不入地狱,谁入地狱?然后就没怎么管实习的事情,后来看着大家都在各种投递简历,而自己那段时间也就背背单词,实在是闲着没事做,所以就无聊写了份简历交了一下.

提交简历

写了份简历自然就得找人帮忙先内推了,这里因为本技校有个平台有job版,有已经毕业的学长可以帮忙内推,就没麻烦认识的学长,直接把简历发过去,然后就悲剧了

投递给X公司的安全岗位发给了一个 java开发的主管。呃,心中一阵绞痛。

然后X公司直接给拒了,我的简历特么的有这么次么?至今都没搞清楚问题出在哪!给那边邮件,也再也没有了回复。给拒了心理略显不爽,想找认识的学长在提交的时候已经过了时间,所以有可能的话一定要找认识的学长帮忙内推,最好是相关部门的

投Y公司那边想着不能这么随便了,好歹我也是要考研的人,怎么能就这样就被刷掉了呢,然后就找了一下公司那边的前辈好歹因为社团也和公司那边有过交流,让他们帮忙内推,之后评级出来还可以,这里就更搞不懂X刷我简历是什么鬼!!!

后来看到Y公司那边游戏安全开始招人了,就单独去提交了份简历,跟前辈聊了会,说是4月中旬有面试,让我好好准备来着(⊙o⊙)

电面

嗯,想着是4月份电面,当时还在3月20多的样子,然后就没怎么放在心上。在一次惊心动魄的篮球赛刚结束,一个电话打过来,问我现在方便面试么?当时心中万千神兽呼啸而过。我说可以吧,然后就开始了第一轮受虐:

作一下自我介绍咯

你说你了解底层优化,能不能告诉我你怎么发现除法优化的呢?如何推到出magic number

那竟然知道release和debug,那release下能不能下断点进行调试?

vs的编译参数是否有了解?

你知道seh和veh的区别么

seh在汇编中是什么样的

windows异常处理机制在汇编中是什么样子的

c++的stl库你了解么

虚函数在底层编码是什么样子

子类在底层中是如何继承父类的

api函数在反汇编中是什么样子的

pe中import_directory结构是什么样子的?重要的参数有哪些?

你了解哪些反调试

如果让你防止调试的话,你会做哪些工作?是否可以过strong od这个插件的检测

穿山甲壳有没有了解,是否有过总结

hook分哪几种,如果从实现方式上看,又可以分为哪几种

detour hook的原理是你所分类中的哪一种

jmp型hook跳转地址怎么计算的,为什么?

ce是怎么读取内存数据的变化的?

然后一面技术问题我还记得清楚的就这么多,当时穿着短裤短袖就站在篮球场上一个半小时,加上之前也没准备,呃,被各种虐啊

后来以为跪了,差不多快一个星期,第二个电话过来,这个记不太清了,当时跟学长聊的蛮开心的好像

用过哪些反汇编工具

逆向一个程序,你会从哪里下手,你的思路是什么

花指令实现

双进程保护了解么?它的实现方式和原理是什么

od中单步异常原理

如果让你写一个壳,你要考虑哪些问题

这里有个客户端和服务器间的通信,我需要破译他的加密方式,你会从哪些地方下手

穿山甲壳中会在getmoudlehandle上下断点,原因是什么?

ssdt hook对进程保护是怎么实现的?那他又是怎么和用户层进行通讯的

内核层inline hook会存在哪些风险

还有一些问题记不清了,当时差不多也面了1个多小时吧

然后电面就这样结束了,然后就聊一些……嗯……

笔试

这里差点作死,只是要记住在线笔试,在有监控的情况下千万不要用双屏,千万不要当前窗口丢失焦点,千万不要当前窗口被覆盖

然后x公司笔试之后,我总算发现自己简历为什么被刷掉了,也是,哪些个题就没有几个会做的,没有和windows端相关的,没有和windows逆向相关的,没有和windows底层相关的,呵呵哒,方向不对吧~

面试

一面

当天去的人超多,队伍排到外边好长,自己当时发着烧,晕晕乎乎的就去面试了,面试官问我啥都忘记了,完全是下意识回答的,感觉这里的记忆丢失了,面完感觉要跪,就自己安慰自己说咱还要考研党,就是去试试自己,看看差距在哪里的

二面

当天晚上11:40多的样子才接到二面的通知,竟然过了,当时把自己吓的都不敢发烧了,第二天感觉还不错,就去面试了

画一下pe文件结构

windows api函数头在底层是什么样子

IsDebugPresent底层是怎么实现的

od的int 3 ,内存断点,硬件断点的原理

dr寄存器是否了解,每一个的作用

用我的电脑现场来监控一下这个函数

用我的电脑使用ida定位到一个函数

IDA快捷键

反调试技术你有多少了解

回去给你一个软件,20:00之前爆破+算法分析+注册机,分析完发给我

没想到二面竟然有这么多实战,后来那个软件的分析之后会发上来,当时自己要去检查课设,实在是没时间写注册机,算法里面有个很重要的函数,是浮点大数运算的,实在没搞懂。所以算法其实也只分析了一部分。

三面

谈谈人生,谈谈理想。只要不要遇到比较奇葩的面试官就没有太大问题,同学面Android的,被问到一些运营方面的知识也是醉了啊

然后差不多就等通知了吧……

再次声明,本文只是讲讲自己的经历让晚辈们在面试方向上有个大体的把握,以致于不会因为紧张而导致发挥不好,并没有其他用途和含义。

时间: 2024-08-24 22:15:07

【经验】安全岗实习生应聘的相关文章

20170505-微众银行-系统测试岗实习生二面

一面(5月4日)结束后,当天晚上那个约8点收到二面通知. 二面: 时间:5月5日下午 地点:武汉纽宾凯鲁广酒店 公司:微众银行 市场:约20分钟(--) 印象:和一面一样,问了很多看似轻松的非技术问题,也有很多小陷阱.二面结束到现在还未收到hr面通知,感觉不好. 问题: 1分钟自我介绍? 你遇到的最艰难的时刻? 压力大时如何缓解的? 个人爱好有哪些? 为什么选择测试这门工作? 成绩排名如何? 自己专业的对口工作有哪些? 研究生为什么选择了这个专业和这个学校? 周围同学拿到了哪些实习offer?

今日头条Android开发岗实习生面试

实习僧上投递的简历,6.25下午投递,当天被查看,6.26上午收到面试邀请,约定面试时间7.4  14:00 没估计好路上的时间,大概1:10分左右到达,在一楼休息区等了半个小时,才上楼去前台登记面试,面试的人很多,以为要等很久,没想到刚坐下就被叫到了,emmmm,面试这个岗位的只有我一个? 一面,是个女面试官,45分钟 上来先自我介绍,然后...."我们先来写个算法吧,写个归并排序" 我的天,我都懵了好么,能怎么办,捂着我的小心脏写啊,幸好之前把几大常用算法都整理了一遍,去的路上也一

【实习记】2014-08-24实习生无法映射磁盘替代方案rsync+非默认端口22设置

正职开发人员有两个电脑,一个办公网的,一个开发网的.通过samba服务在开发网机器上映射编译环境机的磁盘没有问题. 开发岗实习生使用虚拟机做跳板方式登录编译环境机.上面的方法不能用. 替代方法:rsync<rsync同步的艺术>–linux命令五分钟系列之四十二http://roclinux.cn/?p=2643 scp,rsync链接均为ssh.如果端口非默认22 sync -zav -e ‘ssh -p 端口’ scp -r -P 端口

2014华为南研所实习生求职

这篇文章来的有点晚,当时候找华为实习的时间大概是2014年的4月份,当时本来是不打算写的,但是今天心血来潮就写下了,给希望进华为的同学有点小小的经历上的参考.这篇文章是2014年春华为南研所招聘实习的一些过程,如果2015年的实习招聘流程有变化,还望理解,并且这个只是实习生应聘的过程,和实际应届生的招聘是否有不同并不知道. 第一个环节: 当时作者是南京某大学计算机系的一名研一的学生,因为空闲时间比较多,春节回来第二学期伊始看到好多企业开始招实习生,于是便弄了简历准备试试.当时华为南研所到我们学校

一个完整的大作业--广州市社会保障(市民)卡服务网

1.选一个自己感兴趣的主题. 广州市社会保障(市民)卡服务网,网页网址为http://card.gz.gov.cn/gzshbzk/xwgg/list_2.shtml 2.网络上爬取相关的数据. import requests from bs4 import BeautifulSoup from datetime import datetime import re # 爬取单条资讯的信息 def getTheContent(url1): res = requests.get(url1) res.

靠谱外包公司真的不好找,先看看他的技术栈

外包公司,为了节省人力成本,除了项目经理,3 - 5 年的技术leader,技术人员大多数都是少于3年经验,或者实习生.所以造成外包企业,很难沉淀好的技术出来,多数有能力的技术人员,也明确找工作,不选外包企业,造成了一个恶性循坏,十分尴尬的局面. 但比如 IBM,thoughtwork 都是业内顶尖的技术服务型企业,所以并不是外包市场low,外包企业low,而是多数人做low 了. 我一直奉行做高品质的技术服务,以架构为核心,所以我们在技术选型,和技术人员的筛选.培训上,都是最严格的要求.包括对

JavaBean与EJB的区别与应用

JavaBean 是一种组件,它在内部有接口或有与其相关的属性,以便不同人在不同时间开发的 bean 可以询问和集成. EJB 是部署在服务器上的可执行组件或商业对象.有一个协议允许对其进行远程访问或在特定服务器上安装或部署它们. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 您现在可能已经在使用 JavaBean,但还不了解它. 如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制. 使用的 Web 页面可以将 bean 作为小应用程序

”海龟“找工作难不难?

有的人会认为这个问题似乎与我们甚至是国内大学生并无什么瓜葛,海归们找 工作难不难关我们什么事?如果这样想,你就错了,既然他们是海归,那就意味着他们是回来和我们一起竞争的,争夺国内的工作岗位,因此我们有必要了解一下他们的就业情况,这对于我们也有一定的启示. 在了解这个问题的答案之前,我们先来看看引发这个讨论的央视新闻专题--http://m.news.cntv.cn/2014/01/05/ARTI1388884824886930.shtml 看完这个社会调研,你大概会了解回归们的就业情况如何.我们

刷题方法论

[转自一亩三分田]谈谈面试官在面试coding题目时的考察终点与心理活动 本人简介: 曾经微软dev, 35+, 10年经验, 有FLG offer.  去年加入一个start up 公司, 最近前景不明, 在犹豫要不要去个稳定点的大公司.  我从sde开始面试其他人, 到现在估计面试过100+人次的面试和debrief. 我面过coding, problem solving, design, behavior.  本帖子只谈论纯粹coding, 视情况讨论要不要再开帖子讨论其他方面. 本文涉及