笔试职位:web漏洞挖掘工程师

Ps:十几个岗位同一套试题(其实有A、B卷,但是只是题目顺序调换了一下而已),不知道360啥意思

笔试题目结构是40个选择题+两个主观题

题目涉及的知识面甚是宽广,包括逻辑推理(离散数学知识)、c++面向对象(继承、构造函数等)、操作系统(内存分页、进程线程等)、数据结构(根据任意两种遍历(先序、中序、后序)写出二叉树、完全二叉树叶子节点等)、计算机组层原理(有个什么数据线的题目,忘了)、网络协议基础(TCP连接分析),最后两个选择题一个是objective-c,另外一个是andriod数字签名~_~!!

主观题一、给了一段函数问有什么安全漏洞,怎么修复漏洞?

函数完整的记不起来了,ptr指向一个数组

...
charbuf[120];
gets(buf);
strncpy(ptr,buf,8);
...

看到这几句就明白了,属于内存溢出漏洞,对gets进来的buf未进行大小判断,便直接进行拷贝处理,容易超出ptr所指向数组所申请的地址大小,从而造成溢出。 主观题二、给一个整数数组,求该数组中第二大的整数

/**
*Func:获取整数数组中第二大的整数
*Date:2013-10-12
**/
#include<iostream>
using namespace std;//定义个很小的数,int最小-32767
const int MINNUMBER = -32767;int find_sec_max( int data[], int count)
{int maxnumber = data[0];int sec_max = MINNUMBER;for (int i = 1;i < count;i++){if ( data[i] > maxnumber ){sec_max = maxnumber;maxnumber = data[i];}else{if ( data[i] > sec_max )sec_max = data[i];}}return sec_max;
}
int main()
{//测试int a[5]={1,2,3,8,5};int secNum;secNum = find_sec_max(a,5);cout << "第二大的整数为:" << secNum <<endl;return 0;
}

校园招聘--奇虎360笔试相关推荐

  1. 2017年3月18日奇虎360 笔试真题(3个编程题)

    360笔试的编程题有3个,前面2个我都提交并AC了,最后一个刚刚写完准备提交然而笔试刚刚结束,实在有些可惜.后来在赛码网提交了,发现也是AC的. 本文中题目来源:赛码网,代码来源:笔试中写的原代码. ...

  2. 【面试】奇虎360笔试解答

    2,你用过360的软件吗?有什么建议和评价? 3.如何设计安全软件,才能符合用户需要. 首先:保证软件自身的安全,存在极少的易被攻击的漏洞. 其次:保证本软件运行时各项指标正常 然后:界面友好,易操作 ...

  3. 【听学长学姐聊求职】2012年百度、腾讯、微软、奇虎360、人人、去哪网找工作经历总结...

    虽然互联网行业的求职热季在所有行业中最早,是每年的9-11月,但在次年3月左右依然有部分互联网公司补招新一届的毕业生,主页君今天为大家分享一篇很新的应届生求职经验,希望对在大家有所启发.大三的童鞋们也 ...

  4. 互联网公司招聘--奇虎360--技术类--2014年笔试题

    互联网公司招聘–奇虎360–技术类–2014年笔试题 互联网公司招聘–奇虎360–技术类–2014年笔试题 互联网公司招聘–奇虎360–技术类–2014年笔试题 因为比较久了 图片有些模糊 但是能正常 ...

  5. 互联网公司招聘--奇虎360--技术类--2013年笔试题

    互联网公司招聘–奇虎360–技术类–2013年笔试题 互联网公司招聘–奇虎360–技术类–2013年笔试题 互联网公司招聘–奇虎360–技术类–2013年笔试题

  6. 互联网公司招聘--奇虎360--研发工程师--2016年笔试题

    互联网公司招聘–奇虎360–研发工程师–2016年笔试题 互联网公司招聘–奇虎360–研发工程师–2016年笔试题 互联网公司招聘–奇虎360–研发工程师–2016年笔试题 1.正在挑战一个 Crac ...

  7. 互联网公司招聘--奇虎360--产品类--2013年笔试题

    互联网公司招聘–奇虎360–产品类–2013年笔试题 互联网公司招聘–奇虎360–产品类–2013年笔试题 互联网公司招聘–奇虎360–产品类–2013年笔试题 因为比较久了 图片有些模糊 但是能正常 ...

  8. 2012年奇虎360校园招聘实习生笔试编程题

    2012年奇虎360校园招聘实习生笔试编程题 1.  自己实现库函数 int atoi(const char* str);  注意两点:(1). 字符串中,符号位的处理. (2).字符串中,出现非数字 ...

  9. 360 c语言 笔试,奇虎360校招的笔试真题

    选择题有45个? 好像是,三道简答题, 简答题: 1.设计一个课程表(包括目标人群.核心功能.特色设计); 2.说ATM的缺点,改进方法; 3.如何让李开复等互联网大牌关注你的微薄? 选择题记得不是很 ...

最新文章

  1. mysql三表查询数据重复_解决mybatis三表连接查询数据重复的问题
  2. 大理,风花雪月俏丽金花
  3. jetty java 实例_Maven+Jetty+Servlet 简单示例
  4. Go的io/ioutil
  5. “12306” 的架构到底有多牛逼?
  6. python中time库引用不正确的_python模块知识一 自定义模块、time、datetime时间模块...
  7. 如果你在北京失业了,别怕,记得去领这笔钱!最少2034元/月!
  8. ERP平台的自动化测试技术实践
  9. 数据采集与清洗基础习题(二)Python爬虫常用模块,头歌参考答案
  10. UI完美配色专辑|色彩是影响设计使用者情绪和行为行为的最重要因素之一
  11. fatal error C1083: Cannot open source file
  12. python之定制多种彩虹色爱心
  13. 自动化运维落实到位的三点基础及常用工具对比
  14. [转载]使用jquery实现用户名验证
  15. PowerDesigner建立数据库模型
  16. linux tomcat startup.sh,Tomcat 安装教程与启动-startup.sh
  17. HBuilderX、微信开发者工具、VScode之间运行微信公众号
  18. 数据结构6-1:什么是图
  19. google浏览器打开出现“喔唷,崩溃啦”解决办法
  20. 数据相关的在职研究生_南方医科大学2020年招收在职博士研究生导师名单及复试考生名单!...

热门文章

  1. Java 9 - JShell介绍
  2. 整理iOS 错误警告
  3. 通信工程专业就业之------通信协议栈开发(LTE/NR)
  4. 小姐姐太强了,动图展示 10 大 Git 命令,不会都难
  5. PHP正则验证手机号
  6. oracle mysql 卸载_Oracle数据库卸载步骤
  7. GetContactInfoUtils(一个获取手机联系人名称,电话,头像的工具类)
  8. 浅谈项目责任成本管理
  9. python编程:总结了一些高效使用 PyCharm 技巧,(三)
  10. 变现干货 | 媒体多渠道变现,如何排查APP流量损耗?