C++笔试,面试题(一). 腾讯 & 多益网络

来源:互联网 发布:淘宝靠谱电玩店 编辑:程序博客网 时间:2024/04/16 07:13

这两天没休息好,很累,借此机会对之前遇到过的笔试,面试题做一波集锦吧。

从17年的春招开始,大概面试过2间几百人规模的游戏公司,腾讯的安全技术(好吧,这个我是瞎搞的,其实我并不会),多益网络的游戏研发,还有几间公司的笔试(不过都没有面试机会= = )

腾讯的笔试一直被业界津津乐道,因为题目知识点涉及的很多,据说大学的每一本书有一道题。

1. bash的ping 指定的pid 的 命令
2.向close端口发送一个syn的包,会收到对端的什么答复?
3.既TCP,又UDP??
4.伪基站劫持需要做什么
5.csrf攻击防御
6.关于ios的,不懂,所以忘了
7.jsonp劫持防御
8.cc攻击
9.一个PHP函数,我也不记得了- - 
11.判断 Win  反弹shell ???
12.payload 探测命令
13.反序列化漏洞
14.xss, csrf, overflow,本地文件包含攻击  蠕虫
15.tcp/udp协议区别
16,概率检测,SVM
17,获取域名DNS记录的命令
18,nmap默认扫描端口
20,csrf可以做什么
21 如何避免XSS
22 DDOS中 synflood原理
23 TCP/IP的应用
27. dns木马
30.如果得到用户login时间,ip,时长的命令
31 XSS终结者 HTTP头部限制资源的策略
32 Mysql 除了sleep还可以用什么函数
33 android adb shell查看一个用户打开的文件夹,应用进程,Pid是12345,可用什么命令?
34. 网站被CC攻击,想用IPtable抵挡,命令iptables
35,XSS常用来获取什么?
37.DNS解析
39.mysql自定义函数在入侵中可以用来?
41.目前app的SHA1 hash是不是安全的?
42. nginx 不存在文件解析漏洞,而apache存在
43. 在以multipart/form-data传递的http包内既有GET参数,也有POST参数,这句话对吗?
44,主机设置防火墙后,可以有效抵御各种DDOS,对吗?

大题:

1.如果拿到全部流量,如何判断服务器是否被黑客控制

2.如果你是社交网站的站长,哪些数据是重点保护的,采取哪些保护措施?

3,如果你是一名安全应急响应人员,如果外部用户报告一个安全漏洞,测试发现不能稳定重现,如何处理

同批的腾讯的安卓开发面试问题:

1.给出三角形三个点坐标,如何判断某点是否在三角形内。

西山居笔试题:

1.

char memory[] = {1,2,3,4,5,6,7,8,9}int *p = (int *) memory;*p = ?*(p+1) = ?

2. 32位MSC 的一个结构体大小



5.防止头文件重复包含的方法

 #ifndef   和    #pragma once

参考 http://blog.csdn.net/xhfight/article/details/51550446



6.关于二分查找的


7.STL的sort函数可以运用于vector,list,map,set,对吗?

vector,list都可以,理论是线性,当然可以sort,然后在他们的源代码中,确实有sort函数

map和set内部是红黑树实现的,自动维护有序,才使得查找效率高,为O(logn),所以map和set是不能有sort函数的——事实也如此


8.sizeof(*p)是p指向对象的实际大小,对吗?

因为sizeof满足右结合性并且与*运算符的优先级一样,所以表达式按照从右向左的顺序组合。也就是说,它等价于sizeof(*p).其次,因为sizeof不会实际求运算对象的值,所以即使p是一个无效(即未初始化)的指针也不会有什么影响。在sizeof的运算对象中解引用一个无效指针仍然是一种安全的行为,因为指针实际上并没有被真正使用。sizeof不需要真的解引用指针也能知道它所指对象的类型。


9.增加成员函数,虚函数,都会增加对象占用的内存大小吗?

类中成员函数是共享代码段中的函数的,不占用对象的内存空间

虚函数是由对象中的一个虚函数指针找到虚函数的,所以虚函数也不会增加对象占用的内存大小。


10.手动实现memcpy函数 

void* mem_copy(void* dest,void* src,size_t size)

参考博客:   http://blog.csdn.net/goodwillyang/article/details/45559925



11.利用伪代码实现5V5战队的游戏匹配系统(我当时大概写的是链表)

12.override和overload, overwrite的区别


13.程序运行时无响应,CPU占用100%,出现了什么问题,如何确认问题所在?


多益网络面试:
1.动态链接库和静态链接库的区别
2.编译型语言和解释型语言的区别
3.说说百度的实时路况的实现原理
4.如果你遇到一个BUG,出现概率极低,不能稳定重现,你会怎么做?

遇到的2间游戏公司的面试i问题:
1.map和vector的实现原理,优缺点
2.说说tcp和udp
3.数据库建立索引的优,缺点
4.如何得到一个数据表的前20条记录
5.数据库什么索引和什么索引的区别
6.你会写makefile吗
7.归并排序的空间复杂度是多少
8.给出一个C的结构体,说说这个结构体的sizeof()是多少——考察字节对齐

9.说说虚继承中为什么基类的析构函数要声明为虚函数




原创粉丝点击