来源:伯乐觅-企业口碑网()
腾讯公司一直来都是学计算机软件极度向往之地,所以搜集腾讯面试题目的人是相当多了,笔者对于这个也是有点兴趣,于是简单了归纳了一些腾讯招聘计算机和软件相关职位近几年出现过的一些题目,供读者参考一下。
一、笔试题目
通常都是计算机软件专业的基础知识,包括数据库、数据结构、组成原理、操作系统、计算机网络、java/C++等编程语言,然后还有一些逻辑推理题,下面列举几个前几年的:
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
2、如何输出源文件的标题和目前执行行的行数
3、两个数相乘,小数点后位数没有,请写一个高精度算法
4、写一个病毒
5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥
有兴趣可以自己尝试着做一下啊
二、电话面试题目:
1. 异步通信和同步通信的区别
2. TCP协议的作用三次握手是通过什么方法来保证通信双方确认的正确
3. 操作系统执行可执行程序时,内存分配是怎样的
4. 引用和多态的区别
5. 堆和栈的区别
6. 进程之间通信的方式有哪些
7. 虚函数的实现机制
8. 如何判断一棵树是平衡二叉树
在计算变量所占空间大小时采取的机制
10.结构体struct和联合体union的区别
11.目前效率最好的内部排序是什么
三、一面题目:
1. 简单自我介绍
2. 大学期间自己做过的最成功的一件事
3. 如果遇到一个以前完全没接触过的技术,会怎么去学习
4. 接下来的学习计划是什么
5. 觉得大学里最难学的课程是什么
6. 如何统计深圳市便利店的数目,说思路
7. 如果你一个人在一间偏僻且设备简陋的酒店,某天晚上很晚,你突然想吃烧烤,你会怎么做(旁边没有烧烤店,旅馆也没有工具,你住的地方离有烧烤店的地方很远,而且你也不知道怎么去,贸贸然出去可能会有危险,你会采取什么方法让自己可以安全地吃到烧烤)
数据库中,如何查看一个表的表结构,如何查看其主键(说出查看的命令)
9.数据库的读脏活存放数据库的磁盘出现灾难性事故,有什么方法可以避免
10. 现场手写代码,实现一个双向循环链表的增删查操作
四、二面题目:
1. C++和Java的区别,JVM是什么,具体用来做什么
2. 图像处理中位图BMP的格式是怎样的
3. Windows编程的知识点,如消息机制,一个自定义消息如何实现
4. 简单介绍一下Java中的集合框架(有哪些类构成和包括哪些接口)
5. 如果是自己为一个类写一个sizeof函数,应该考虑哪些问题
6. 虚函数和虚继承对于一个类求sizeof的影响有什么差别
7. 说一下为什么觉得自己适合做开发
8. 求最大子串和,说思路
9. Linux后台开发问题
五、终面题目
终面一般就是聊聊工作内容工资待遇以及其他一些非技术话题了,能到终面基本上技术方面是没问题不的,就看HR对你的性格和素质方面是否有意见了。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务