面试笔试知识
goodman_liqifei
这个作者很懒,什么都没留下…
展开
-
面试笔试真题(1)
以下是一些著名互联网企业的部分面试笔试真题以及考察知识点 本文的内容是对一些网址上的知识点介绍做了相应的整理1.extern的作用自己理解:应该需要区分extern在C语言中和C++语言中的作用,C语言中extern声明的函数和变量可以被该文件外部模块引用,C++语言中除了该作用还可以声明extern “C”声明一段代码编译连接的方法为C语言的方法。转载 2017-01-07 23:38:07 · 225 阅读 · 0 评论 -
面试试题(二)
1.inline的作用inline函数不像正常函数在调用时存在压栈和call的操作,它会把程序代码直接嵌入到调用代码段中,也就是说使用inline函数会增大二进制程序的体积,但是会使执行速度加快。同时,编译期间可以对参数进行强类型的检查,这是inline优于宏的一个方面。详细的解释见 关于C/C++中的inline 2.二维数组的表示(转载 2017-01-08 22:37:07 · 249 阅读 · 0 评论 -
TCP的流量控制和拥塞控制机制
网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。拥塞控制是处理网络拥塞现象的一种机制。流量控制。数据的传送与接收过程当中很可能出现收方来不及接收的情况,这时就需要对发方进行控制,以免数据丢失。 流量控制用于防止在端口阻塞的情况下丢帧,这种方法转载 2017-01-09 23:07:49 · 772 阅读 · 0 评论 -
面试笔试题
1.写一个函数,返回一个字符串中只出现一次的第一个字符 第一个只出现一次的字符(包含代码-C++) (1)用查找子串的方式,每次遍历一个字符,查看后边的子串中是否含有该字符。如果没有,则输出该字符;如果有,遍历下一个字符。(时间复杂度是O(n^2)) (2) 题目中要求第一个只出现一次的字符,那么就跟字符出现的次数有关。我们考虑如何统计字符出现的转载 2017-01-11 22:31:41 · 274 阅读 · 0 评论 -
面试笔试题
1.一维数组默认初始化问题如果不对数组进行任何初始化操作, 仅定义一个数组, 那么数组中这些元素的值是不确定的, 是系统中随机的一个值。50.const char *p1 = "hello";char *const p2 = "hello",有什么区别。const在指针和引用声明中位置的不同分别代表不同的意义。const char *p1 等价于 char转载 2017-01-12 22:36:07 · 209 阅读 · 0 评论 -
笔试
华为面试题及答案 1、局部变量能否和全局变量重名 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经转载 2017-04-17 22:42:11 · 482 阅读 · 0 评论 -
笔试
1、动态链接库的优点?答:共享、开发速度快,减少页面交换。拓展一下,静态链接库的优点:(1) 代码装载速度快,执行速度略比动态链接库快; (2) 只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文件是否存在及版本问题,可避免DLL地域等问题。 2.、n个数值选出最大m个数(3算法复杂度是答:O(n)3、由权值分别为1、转载 2017-04-15 22:56:04 · 340 阅读 · 0 评论