面试题整理
dmfrm
这个作者很懒,什么都没留下…
展开
-
腾讯2016校招面试经验分享(一面)
今天去参加腾讯公司的面试,我投的后台C++的岗位,今天就一面,总共80分钟。(面试官问了50分钟左右 + 30分钟做个一道编程题)。 面试如下:M (面试官)W(我自己)。。。。。。(代表我当时的回答,这些细节就不再写出来了。) 进去之后把简历递过去。M:先做一下自我介绍。W:。。。。。。。。。。(ps:自我介绍了大约2分钟,刚开始感觉有点紧张)。 M:原创 2015-09-16 23:15:48 · 6653 阅读 · 0 评论 -
堆栈溢出一般是由什么原因导致的?
(1)可能是由于循环的递归引起的。(2)由于分配了过大的局部变量引起。原创 2015-09-04 00:12:52 · 12477 阅读 · 0 评论 -
面试题:描述一下C程序的编译过程
一、从.cpp文件到可执行文件要经历四个步骤,如下图: 二、以一个实例来说明编译过程,假设现在下面有一个hello.c文件1、预处理 gcc -E helo.c -o helo.i 预编译过程主要处理那些源代码中以#开始的预编译指令,主要处理规则如下: (1) 将所有的#define删除,并且展开所有的宏定义; (2)处理所有条件编译指令,如#if,#ifdef等;原创 2015-09-04 11:27:45 · 2398 阅读 · 0 评论 -
写出float x 与“零值”比较的if语句。
实型数在计算机中是浮点表示的,不能绝对精确,对于float类型数据,其精度为7位有效数字,如果小于0.000001,>-0.000001,则不在有效精度范围内,被认为都是0,不能识别其大小,const float ZERO = 0.000001;if(data >= -ZERO && data <= ZERO){ cout << "等于0" << endl;}原创 2015-09-04 00:19:31 · 5627 阅读 · 0 评论 -
计算机的OSI和TCP/IP网络模型
计算机的网络模型主要有OSI网络模型和TCP/IP网络模型1、计算机的网络模型分为两种OSI模型和TCP/IP模型,它们的对应关系如下2、针对OSI模型,每一层都有各自的功能。 应用层是OSI模型中最靠近用户的一层,负责为用户的应用程序提供网络服务 。包括为相互通信的应用程序或进程之间建立连接,进行同步建立关于错误纠正和控制。同时还包含大量的应用协议。原创 2015-06-17 16:11:40 · 876 阅读 · 0 评论 -
洗牌算法:随机打乱一个数组
解题思路: 随机的取出一个(0 - n)之间的数据与a[0]交换。 随机的取出一个(1 - n)之间的数据与a[1]交换。 随机的取出一个(2 - n)之间的数据与a[2]交换。 …………….. 随机的取出一个(n-1 - n)之间的数据与a[n-1]交换。代码实现:#include <stdio.h>#include <time.h>#i原创 2015-08-27 11:18:29 · 1261 阅读 · 1 评论