腾讯笔试题2016

2020-09-11   来源:语文试题

腾讯面试题2016
篇一:腾讯笔试题2016

1.int a = 1;

int result = a+++3<<2;

2.int a = 2;

int result = (a++ > 2)?(++a):(a+=3);

3.int a = 1234567;

int b = 0x06;

int result = a&b;

4.Integer a = 34556;

Integer b = 34556;

boolean result = a==b;

5.String func(string s ){

return s.length() > 0 ? func(s.subString(1))+ s.charAt(0):"";

}

String result = func("Tencent");

6.byte result = (byte) oxffeffefe;

7.int result = [(oxfe2baf&oxf)|oxff] >> 2/(4<<1);

8.判断两个String的交集

比如 A = "Marginle",B = Valaienie", 交集为aie,写个算法。

9.什么是状态机?项目中什么时候用到状态机,举例说明。

10.写出两种单例模式

Android基础

1.Activity和BroadCast Receiver的生命周期

2.写出几种service和Activity的交互方式

3.UI线程和非UI线程的交互方式,写出几种各自的耗时。

4.requestLayout, invalidate和postInvalidate的异同

5.写出三种常用layout布局并进行解释

6.http怎么加入超时和代理

7.view的绘制过程,讲讲draw/onDraw和drawChild这个可以口述。

8.以下是Android sdk的英文文档请细读。

9.100盏灯,全部关闭,第一人全部打开(亮),第二个人隔一个按开关,第三个人隔2个按开关,以此类推,第100人路过时有几盏灯亮着?(写出结果就行)

Java基础

1.说出sleet,wait,notify的区别

2016腾讯校招市场研究笔试
篇二:腾讯笔试题2016

笔试

第一部分

(40分钟40题,单选)

1. 数据分析题

一堆图表,从图表中找数据,计算一些增长率啊什么的

2. 类似公务员考试的图形推测、数列题

3. 一大段文字,问中心思想或标题;一大段文字排序;一大段文字,问接下里要讲什

第二部分

(20分钟,策划)

1. 宁泽涛代言腾讯某产品,选择一个产品,做策划方案,活动,结合点,宣传口号等。

2. 优衣库事件,如果你是品牌策划总监,应该怎么样应对。

全程摄像监控

腾讯2016技术类实习生面试题
篇三:腾讯笔试题2016

(一)不定项选择题(25*4)

1. 输入序列ABCABC经过栈操作变成ABCCBA,下面哪些是可能的栈操作( )

A. push pop push pop push pop pushpush push pop pop pop B. push push push push push push poppop pop pop pop pop C. push push push pop pop pop pushpush pop pop push pop D. push push push push pop pushpop push pop pop pop pop

2. 下列关键码序列哪些是一个堆( )A. 90 31 53 23 16 48 B 90 48 31 53 16 23C 16 53 23 90 3148 D.1631 23 90 53 48腾讯笔试题2016。

3. 稀疏矩阵压缩的存储方法是:()A 三元组 B 二维数组 C 散列 D 十字链表

4. 二叉树的后序排列DBEFCA,中序排列DBAECF,那么对其做先序线索化二叉树,节点E的线索化指向节点()A BC B AC C DF D CF

5. 线性结构的是()A 串 B 链式存储栈 C顺序存储栈 D 顺序存储二叉树

6. Linux命令是哪些()A ls B mkdir Cmagnify D man

7. Unix系统中,适合任意两个进程通信的是()A FIFO B PIPE C Message Queue D sharememory

8. Windows系统中,不适合进程通讯的是()A 临界区 B 互斥量 C 信号量 D 事件

9. 下面的内存管理模式中,会产生外零头的是()A 页式 B段式C 请求页式 D 请求段式

10. Linux执行ls,会引起哪些系统调用()A nmap B read C execve D fork

10. a 是二维数组,a[j]的指针访问方式为:()A *(a+i+j) B *(*(a+i)+j) C *(a+i)+j D *a+i+j

12 输出以下结果:

#define add(a,b) a+b;

Intmain()

{

Printf(“”,3*add(4,7));

}

A 33 B 19 C 25 D 49

13 对于以下代码,char * p= newchar[100]

A p 和 new出来的内存都在栈上

B p 和 new出来的内存都在堆上

C p在栈上 new出来的在堆上

D p在堆上 new出来的在栈上

14 进程A读取B进程中的某个变量(非共享内存),可行的方式()

A 进程向消息队列写入一个包含变量内容的消息,B进程从队列中读出

B 通过本地环路通信

C 如果A、B 非亲属,那么A通过命名管道把这个变量的地址发给B进程

D 如果 B是A 进程,那么B直接读取变量内容即可

15 使用 send发送大量小的数据包,说法正确的是()

A 带宽利用率低 B 网卡吞吐很高 C 网卡中断频繁 D 进程上下文切换频繁

16 TCP的握手与分手 可能出现的情形是()

A 握手需要3次通信

B 分手需要进行4次通信

C Fin和ACK 在同一包里腾讯笔试题2016。

D ACK 和SYN 在同一包里

17. 和16题 一样。。。。。。

19. 新窗口打开网页,以下哪个()

A _self B _blank C _top D _parent

20.二进制数01011011转化为十进制为()

A 103 B 91 C 171 D 71

21 版本控制软件是哪些()

A bugzilla B subversion C Git D loadrunner

22 Select A,B from Table1 where A between60 and 100 order by B,下面哪些优化sql性能()

A 字段A 建立hash索引,字段B btree索引

B 字段A 建立hash索引,字段B不建立索引

C字段A 建立btree索引,字段B不建立索引

D 字段A 不建立 索引,字段B建立btree索引

23 数据索引的正确是()

A 1个表只能有一个聚族索引,多个非聚族索引

B 字符串模糊查询不适合索引

C 哈希索引有利于查询字段用于大小范围的比较查询

D 多余的索引字段会降低性能

24 CPU与外设的传输数据的方式是()

A 程序方式 B中断 C DMA D 通道方式

25 式子7*15=133成立,则用的是几进制()

A 6 B 7 C 8 D 9

(二)填空题

26. MySQL中表test选择10条到20条记录的语句是()

27. 若信号S为9,则S经过15次P和14次V,S为()

28. 页面走向:4 3 2 1 4 3 5 43 2 1 5 4,当分配的内存物理快数4(开始为装入),采用LRU淘汰算法,产生多少次缺页()

29. 评估算法优势,通常从()和()两个方面考察

31.20*20*20的魔法,8000个小正方体,如果剥取最外一层,还剩下多少个方块() 32.

(1)如果A投硬币是正面的,B给A 1美金

(2)如果A投的是反面,就再投,为正面,B给A 2美金

(3)如果还是反面,就再投,为为正面,B给A 4 美金

(4)假设A投的是反面,就投到正面为止,B就给A 的2的(n-1)次方

如果A、B玩这样的硬币游戏,A至少要给B多少钱B才不会亏钱()

33.左轮手枪,左轮手枪,有6个弹巢,两颗子弹放进相邻的弹巢,拨动转轮,然后拿着这把枪朝我自己扣动,但我还活着,现在轮到你了,你有两种选择

(1)在扣动一次转轮,把枪对准自己,扣动扳机

(2)不拨动转轮,直接对准自己,扣动扳机

假设你还不想死,你选择哪种()原因()

附加题:

34.描述mapreduce的执行过程,最好用画图的方式表示。

35.数据库A的ID从20120120300001到20120120399999,更新ID从00001到99999,递增加1,不重复,不间断(并保持高并发的性能)

腾讯2016实习招聘-安全岗笔试题答案详细解释
篇四:腾讯笔试题2016

0x00前言

鉴于曾经做过腾讯找招聘-安全技术笔试题目,故留此一记,以作怀念。此外,网上也有公布的相关的答案,但是其中有些题目稍有错误或者解释不全,所以趁机写上一记。

0x01 开始

2016年4月2日晚上7:00到9:00,腾讯2016实习招聘-安全技术的笔试题确实考到很多基础知识。该笔试题有两部分。第一部分是30道不定项选择题、10道简答题和5道判断题,题量是45,限时80分钟。第二部分是2道分析题,限时40分钟。有下面统一给出答案和为每一题做出解释。

0x02 不定项选择题-30

1 应用程序开发过程中,下面那些开发习惯可能导致安全漏洞?()

A 在程序代码中打印日志输出敏感信息方便调式

B 在使用数组前判断是否越界

C 在生成随机数前使用当前时间设置随机数种子

D 设置配置文件权限为rw-rw-rw-

答案:AD

解释:

A 为日志包含敏感信息,容易泄露账号密码接口数据等信息,可能产生安全漏洞。

B 为数组大小问题,数组不越界,可防止溢出安全漏洞。因此是安全的。

C 用当前时间来作为随机数种子的话,随着时间的不同,生成的随机数也会不同。因此是安全的。

D 为配置文件的权限问题,rw为可以读取可以写入。第一个rw-为文件所属用户、第二个rw-为用户所在组、第三个rw-为其它用户的读写。可以导致非法写入和越权访问,可能产生安全漏洞。

2 以下哪些工具提供拦截和修改HTTP数据包的功能?()

A Burpsuite

B Hackbar

C Fiddler

D Nmap

答案:AC

解释:

A Burpsuite是可以通过设置浏览器代理进行网络渗透的,用于攻击Web应用的集成平台。可以进行拦截和修改HTTP数据包。

B Hackbar 是用来进行sql注入、测试XSS和加解密字符串的。可以用来快速构建一个HTTP请求(GET/POST)等。但是不能拦截和修改HTTP数据包。

C Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。可以进行拦截和修改HTTP数据包。

D Nmap是一款网络端口扫描工具,可以扫描各种端口及其服务甚至是漏洞检测。但是不能不能拦截和修改HTTP数据包。

3 坏人通过XSS漏洞获取到QQ用户的身份后,可以进行一下操作?()

A 偷取Q 币

B 控制用户摄像头

C 劫持微信用户

D 进入QQ空间

答案:D

解释:

XSS漏洞是获取用户cookie的,即是获得用户cookie等敏感信息。

A 偷取Q币。需要用户进行确认或者输入密码,具有很强的交互性。因此无法进行。

B 控制用户用户摄像头。因为开启摄像头,需要用户手动确认。因此无法进行。

C 劫持微信用户。因为微信登录会验证手机信息甚至短信验证,并且只能同时在一个设备上登录一个微信账号。因此无法进行。

D 进入QQ空间。 因为登录QQ空间是不需要用户交互操作的,并且使用cookie获得用户身份后,就好像正常用户一样可以查看QQ空间,QQ资料等。

4 以下哪些工具可以抓取HTTP数据包?()

A Burpsuite

B Wireshark

C Fiddler

D Nmap

答案:ABC

解释:

A Burpsuite是可以通过设置浏览器代理进行网络渗透的,用于攻击Web应用的集成平台。因此是可以HTTP数据包。

B Wireshark是监听网络接口数据的,可以设置监听某个网卡来监听各种网络数据包。因此是可以抓取HTTP数据包。

C Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。因此是可以抓取HTTP数据包。

D Nmap是一款网络端口扫描工具,可以扫描各种端口及其服务甚至是漏洞检测。但是不能抓取HTTP数据包。

5 以下哪些说法是正确的?()

A iOS系统从IOS6开始引入kernelASLR安全措施

B 主流的Iphone手机内置了AES及RSA硬件加速解密引擎

C 安卓系统采用了安全引导链(secureboot chain ),而IOS系统则未采用腾讯笔试题2016。

D Android 4.1 系统默认启用了内存ASLR

答案:ABD

解释:

A IOS系统从IOS6开始引入kernelASLR安全措施。情况属实。因此是正确的。

B 主流的Iphone手机内置了AES及RSA硬件加速解密引擎。情况属实。因此是正确的。

C 安卓系统采用了安全引导链(secureboot chain ),而IOS系统则未采用。情况不属实,原因是IOS系统也采用了安全引导链。因此是不正确的。

D Android 4.1 系统默认启用了内存ASLR。情况属实。因此是正确的。

6 以下哪些是常见的PHP ’ 一句话木马― ? ()

A < ?php assert ($_POST(value));?>

B <%execute(request("value"))%>

C <?php @eval ($_POST(value)):?>

D<%if(request.getParameter("!")!=null)(newjavio.FileOutputStream(application.getRealPath("\\") + request.getParmeter("!"))).write

(request.getParameter("t").getByte())):%>

答案:ABCD

解释:

A assert用来判断一个表达式是否成立,可以远程连接。可为PHP一句话木马。

B execute 用来执行表达式,可以执行某些操作。可为asp一句话木马。

C eval 实现php对表达式的计算和执行,可以用来执行某些操作。可为PHP一句话木马。

D 通过判断执行文件输出写入,故为一句话木马。

7 以下哪个说法是正确的?()

A xcodeghost 是一种可以直接远程控制手机控制权的攻击方式

B wormhole是一种可以直接远程控制手机控制权的攻击方式

C ‖ 心脏滴血― 是一种可以直接远程控制手机控制权的攻击方式

D shellshock是一种可以直接远程控制手机控制权的攻击方式

答案:A

解释:

A 通过Xcode从源头注入病毒XcodeGhost,是一种针对苹果应用开发工具Xcode的病毒。于2015年9月被发现。它的初始传播途径主要是通过非官方下载的Xcode 传播,通过CoreService 库文件进行感染。当应用开发者使用带毒的Xcode工作时,编译出的App 都将被注入病毒代码,从而产生众多带毒APP。用户在iOS设备上安装了被感染的APP后,设备在接入互联网时APP会回连恶意URL地址init.icloud-analysis.com,并向该URL上传敏感信息(如设备型号、iOS 版本)。回连的C&C服务器会根据获取到的设备信息下发控制指令,从而完全控制设备,可以在受控设备上执行打开网页、发送短信、拨打电话、打开设备上所安装的其他APP等操作。

因此xcodeghost是一种可以直接远程控制手机控制权的攻击方式。

B 百度SDK虫洞漏洞相关的核心代码存在于SDK的com.baidu.hello.moplus中,所有使用该SDK开发的APP,均会开放40310端口响应数据请求。虽然请求限制在本地进行,但攻击者仍然很容易绕过,这可能导致用户数据的大量泄

漏。百度旗下应用安装到手机上之后,它会打开40310/6259端口,任何IP都可以连接该端口。被百度称为immortalservice的HTTP服务监视来自该端口的信息,之所以被称为immortal(不朽),原因是它―会在后台一直运行,并且如果你手机中装了多个有wormhole漏洞的app,这些app会时刻检查40310/6259端口,如果那个监听40310/6259端口的app被卸载了,另一个app会 立马启动服务重新监听40310/6259端口。 ‖连接端口的IP需要验证一些头文件,但很容易通过伪装绕过。成功与该服务进行通讯后,就可以通过URL给APP下达指令,攻击者可以从用户设备远程获取位置信息,搜索框信息,包信息和其它敏感数据。它可以在用户设备上远程添加联系人,扫描下载文件,上传特定文件。所有这些行为只需简单的通过发送HTTP请求便可以完成。因为在本地HTTP服务(由Moplus SDK建立的)中没有进行身份认证,使得攻击行为不仅可以通过app开发者,也可以由任何其它人来触发。只需一个命令,攻击者或者网络罪犯就可以远程控制感染的设备。此外,他们只需要使用nmap进行全网段扫描,测试TCP端口6259或40310的状态,端口状态为OPEN的所有Android设备都可能被远程控制。需要注意的是在同一个局域网内,以及在同一个的3G/ 4G网络的所有设备都可以被攻击。

因此wormhole是一种可以直接远程控制手机控制权的攻击方式。

C Heartbleed漏洞,这项严重缺陷(CVE-2014-0160)的产生是由于未能在

memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。通过读取网络服务器内存,攻击者可以访问敏感数据,从而危及服务器及用户的安全。敏感的安全数据,如服务器的专用主密钥,可使攻击者在服务器和客户端未使用完全正向保密时,通过被动中间人攻击解密当前的或已存储的传输数据,或在通信方使用完全正向保密的情况下,发动主动中间人攻击。攻击者无法控制服务器返回的数据,因为服务器会响应随机的内存块。[8]

漏洞还可能暴露其他用户的敏感请求和响应,包括用户任何形式的POST请求数据,会话cookie和密码,这能使攻击者可以劫持其他用户的服务身份。在其披露时,约有17%或五十万通过认证机构认证的互联网安全网络服务器被认为容易受到攻击。电子前哨基金会,ArsTechnica,和布鲁斯·施奈尔都认为心脏出血漏洞是―灾难性的‖。[8]

漏洞让特定版本的openSSL成为无需钥匙即可开启的―废锁‖,入侵者每次可以翻检户主的64K信息,只要有足够的耐心和时间,就可以翻检足够多的数据,拼凑出户主的银行密码、私信等敏感数据。对此安全专家提醒,网友在网站完成修复升级后,仍需及时修改原来的密码。

因此 ‖ 心脏滴血― 不是一种可以直接远程控制手机控制权的攻击方式,而是一种

腾讯笔试题2016

http://m.myl5520.com/shitiku/122710.html

展开更多 50 %)
分享

热门关注

河南中考2023语文试题及答案解析范文(精选三篇)

语文试题

2022年全国新高考Ⅰ卷语文试题

语文试题

小学五年级语文试题【四篇】

语文试题

届高三第一次模拟考试语文试题附带答案解析精选六篇

语文试题

新高考I卷语文试题及答案范文二篇

语文试题

小学三年级上册期中语文试题(通用9篇)

语文试题

山东高考语文试题题型锦集五篇

语文试题

小学六年级语文试题(合集9篇)

语文试题

高考语文试题及答案汇编8篇

语文试题

高考全国卷2语文试题及答案解析范文(精选三篇)

语文试题