单位简介
中国科学院信息工程研究所 http://www.iie.ac.cn/ 是2011年批准成立的中国科学院直属科研机构。第二研究室,也称“智能信息处理技术研究室”是信息内容安全技术国家工程实验室的主体。中国科学院信息工程研究所第二研究室MESA团队http://www.mesalab.cn/ ,团队隶属于信息安全研究中心和信息内容安全国家工程实验室,开发语言主要以 Linux C/C++为主,主要方向是网络安全、信息安全系统开发,基于数据库的应用开发,大数据处理等。
应聘岗位
【招聘岗位1】网络流量安全分析开发工程师 (C语言)
【岗位职责】主要从事海量网络数据内容安全分析,主要包括互联网协议分析、网络测量等,负责数据处理基础架构的核心技术研发和大型软件系统给的设计开发;
【技能要求】
1)有网络数据获取、网络协议分析相关项目经验,熟悉fanghuoqiang系统,入侵检测系统等网络安全审计经验;
2)熟悉C/C++编程和调试,较强的程序BUG分析和修订能力;具有良好的算法基础及系统分析能力;
3)熟悉Linux操作系统、分布式系统、有大型分布式系统的实际和实验经验者优先;
4)熟悉TCP/IP、HTTP等网络协议,熟悉网络编程的优先;
薪资待遇
【应届硕士毕业生待遇】
1、应届毕业生可解决北京户口;
2、硕士工作满一年可申请在职读博;
3、按照国家规定缴纳五险一金等;
4、优秀员工将获得疗养和旅游奖励;
5、享受事业单位在职职工住房补贴政策;
6、子女入学按照中科院“3H”工程相关政策执行,特殊人才可给予特殊政策
面试经历
项目介绍
- 网络编程可以详细介绍吗?
- socket编程基于TCP,UDP?
- 测试过最大的连接数?为什么100多个就连不上?能1000多个?
- 文件传输是什么文件?txt,png;两种文件为什么会有不同?字符类型,二进制
- 你用的是什么协议?
- 你自己是怎么定义的协议?TCP协议里面
- 文件传输重视文件类型,为什么要重视文件类型?文件上传和下载哪部分需要确定一个文件的类型?(这部分降了很久也没有讲清楚,老师始终没有get到终止符?你的终止是通过文件类型来判断的吗?你把文件类型也发过去了吗?最后被终止了)
linux系统
- 查看系统支持的最大的文件数? ls?
- 怎么查看一个进程的资源占用情况? top?
- 系统网络的IO? netstat?
- 操作系统参数? uname
- 你用gdb?断点,内存问题?
- grep命令分辨大小写(说一下命令参数,想不起来, -E)?不包含特点字符串,你怎么用?
- linux中进程有多少状态?你用什么命令去查看?(ps)
网络协议
- tcp/udp,还知道哪些协议?应用层的协议?
- 简单说一下三次握手,四次挥手? udp了?
- 浏览器中输入网址
www.buidu.com
,整个过程是什么样子? - DNS协议?在具体的http,DNS是怎么请求的?
- 数据包分析:tcpdump, wireshark
- 计算机网络的核心思想?(第一遍没有听懂,重复3遍才答出来)分层,点对点,端对端。
- select和epoll的区别?epoll的函数调用?
- makefile编译动态链接库的参数有哪些?动态链接库和静态链接库的区别?
- linux调程序怎么设置断点?(没用过gdb就算了)
编程
- 实现一个
void *memcpy(void *dest, void *src, size_t n)
a. 内存可能是一张图片?strlen肯定不对
b. 越界
c. 存在覆盖关系吗? - 把二叉搜索树转化为一个有序的双向链表
核心:指针转换(node结构是一样)来实现,不丢失节点网络安全
- 网络攻击的手段?DOS,DNS欺骗污染
- 关注国外的论坛,查资料你***吗?你知道“***”的原理吗?具体采用的是什么协议?很少用TCP连接吗?
技术路线:1. 网络通信协议(基础)很熟悉(TCP/UDP),http,scl,quic协议 2. 攻击场景与防御
留所的一些事宜
留所读在职博士:
- 所里的要求(很神秘)
- 取决于导师(所里的指导老师),与工作不冲突?组里统一做规划。
二面(领导面)的注意事项
- 午睡
- 基本情况:老家,独生子女?对自己未来的规划?
- 什么时候开始编程的?怎么硕士换个专业?
- 计算机的相关的课程都学了哪些?高考考了多少分?
- 领导1000个人学习英语?不是组织?没担任班干部?部长(英语角、英语领读)?英语角总是没有人来?英语角的规模(50人和500人的规模有什么不同)?你能用一个主题,用英语说一到两分钟?
- 你平常关注什么网站?(老师主要想问安全相关的问题)