IT互联网名企经典面试题汇总:CC篇分享

上传人:W**** 文档编号:224824673 上传时间:2021-12-16 格式:DOCX 页数:14 大小:33.12KB
返回 下载 相关 举报
IT互联网名企经典面试题汇总:CC篇分享_第1页
第1页 / 共14页
IT互联网名企经典面试题汇总:CC篇分享_第2页
第2页 / 共14页
IT互联网名企经典面试题汇总:CC篇分享_第3页
第3页 / 共14页
IT互联网名企经典面试题汇总:CC篇分享_第4页
第4页 / 共14页
IT互联网名企经典面试题汇总:CC篇分享_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《IT互联网名企经典面试题汇总:CC篇分享》由会员分享,可在线阅读,更多相关《IT互联网名企经典面试题汇总:CC篇分享(14页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! IT互联网名企经典面试题汇总:C+篇一、百度(查看更多)(1)、写算法,二叉树按层遍历,用双向链表把节点连起来(2)、一个无序自然数数列,给定一个数M,选取自然数数列中两个数,其中他们的和是M,打印所有这样的自然数对(3)、TCP和UDP的不同,TCP的三次握手与四次挥手(4)、设计一个汽车摇号系统,当一个人摇了6年后抽到的概率会翻倍。(5)、Linux命令在一个文件中,倒序打印第二行前100个大写字母(6)、static_cast和reinterpret_cast区别(7)、char c = 255;unsigned short b = c;c

2、out b endl;输出结果(8)、继承中析构函数最好为虚函数为什么?(9)、构造函数为什么不建议调用虚函数?(10)、TCP UDP端口扫描的实现方式(11)、守护进程的概念,怎么创建守护进程?(12)、利用条件变量,实现线程间同步方式(13)、性能优化思路(14)、将一个数M转换转换成N进制(15)、STL内存分配方式(16)、迭代器+it,it+哪个好?(17)、二叉树排序树逆序打印(18)、STL中仿函数有什么用?和函数指针有什么不同,哪个效率高?(19)、select和epoll区别,select为什么慢?(20)、fwrite write fread read fopen ope

3、n 区别,可移植性哪个好?(21)、多线程,一个线程往一个数据中输入一些数字,另一个线程取出最大的两个数,用什么算法?(22)、堆的创建过程,怎么将无序的数组转换成一个堆?(23)、动态规划的应用举例(24)、iptables的实现原理(25)、快排是稳定排序吗,举个例子说明(26)、实现一个Stack类,要求push pop max操作时间都是O(1)。(27)、Linux 读写锁的作用,适用场景(28)、考虑一个Int64的整型。若计算一个数的各位数上的平方和,通过不断迭代最终得到1,则称这个数为有趣的数。现给定一个数,判断该数是否为有趣的数?若判断一个数组的数呢?(29)、项目中文件服务

4、器如何支持断点续传?(30)、用什么数据结构保存cookie?(31)、hashmap支持并发,如何上锁来保证锁粒度最小?(32)、堆与栈的区别(33)、new跟malloc的区别?(34)、普通类的析构函数对异常有什么要求?(35)、宏定义与const的区别?宏定义可以完全用const替换么?宏定义如何调试?(36)、对设计模式有多少了解?(37)、一个有n行的文件,随机选m行?如何选?(38)、Linux查看文件的磁盘空间,监控进程cpu,内存使用率(39)、ping的底层协议?ICMP处于7层的哪一层?(40)、socket位于哪一层?socket编程的过程?(41)、内核分几个部分?(

5、42)、OS同步与互斥的区别?(43)、数据库中事物的原则(44)、你所知道的最快的排序算法?(45)、若在数据库底层进行排序,该如何设计排序算法?(46)、手写vector删除元素,需要注意迭代器失效情况。(47)、手写两个类,要体现构造,析构,拷贝构造,赋值,虚函数,重载函数等特点。(48)、free是如何识别free区域的?(49)、Linux的找到目录中cpp文件?如何找文件中一变量?(50)、Linux检测内存泄露?(51)、了解哪些开源项目?redis,mysql有多少了解?(52)、n级台阶问题(53)、一致性哈希(54)、如何判断一个图是否有环(55)、traceroute有什

6、么优势?(56)、STL中vector内存分配?如何从原内存拷贝的新内存?会调用构造函数么?(57)、软件工程?(58)、如何看待C+面向对象?与C何区别?(59)、面向对象设计原则?里氏替换是指什么?(60)、多态是如何实现的?画一下虚指针与虚函数表,如果多继承,虚函数表怎么画?虚指针是对象成员变量么?在什么时候初始化?(61)、讲一下TCP中拥塞控制(62)、C+中强制类型转换?Dynamic_cast的作用(63)、C+中构造函数发生异常会怎样?(64)、C+中构造函数中this指针暴露了会有什么后果?(点击查看更多)二、招银网络科技(查看更多)(1)、C+如何调用C语言函数(2)、C+

7、多态性(3)、虚函数(4)、多线程多进程(5)、socket通信(6)、C+代码是如何从源代码到可执行文件的(7)、学过数据库么?(8)、拷贝构造函数为什么使用引用类型?(9)、静态成员函数不能声明为虚函数(10)、什么是死锁,必要条件,解决方法(11)、内链接和外联结(12)、sleep和wait区别?(13)、C中static的用法(14)、应用层协议(15)、DNS原理(16)、C+索引问题(17)、TCP重发机制(18)、视图和表的区别(19)、C+用过什么容器(20)、STL中如何计算迭代器距离(21)、TCP和UDP的区别(点击查看更多)三、阿里巴巴(查看更多)(1)、用const

8、修饰类成员函数的作用?(2)、能否在一个const成员函数中调用非const成员函数,为什么?(3)、模板的实现和声明是否一定要在同一个头文件中,为什么?(4)、在无序数组中找最大的K个数?(5)、对无序数组A0:n-1进行预处理(不能改变A0:n-1内元素的顺序),使得能在O(1)时间内快速找到子数组Ai:j的和?(6)、在一个单向链表中实现快排?(7)、讲解一下内省排序的原理?(8)、讲讲你对Linux内存的了解?(9)、Linux内存的页表的作用是什么?(10)、Linux内核地址空间的布局,内核地址空间是如何访问物理内存的?(11)、Linux中,怎样删除一个目录中最后一次修改时间在一

9、个星期以前的所有文件,具体代码怎么写?(12)、一个公司有200人,其中男女各100人。某一天有两个人迟到,请问是一男一女的概率是多少?(13)、如何写一个线程池?(14)、你觉得这个线程池有哪些可以优化的地方?(15)、多态的作用是什么,它是怎样实现的?(16)、C+中的override是什么,它是怎样实现的?(17)、多线程调试中会有coredump的情况,如何定位错误?(18)、警告错误位置和实际错误位置为什么会不一致,举例说明?(19)、谈谈你对buffer overflow的理解?(20)、在Linux中,若父子进程中有一个异常终止,会对另一个进程有影响吗,为什么?(21)、如何修改

10、你的程序,使其解决因异常终止而带来的影响?(22)、假设在某一时刻由几万个并发请求同时产生,请设计一个方案来处理这种情况。(23)、C/C+ 与Java的区别(24)、为什么说C/C+较Java有性能优势?(25)、从N个无序数中寻找Top-k个最小数(26)、Hashmap 的底层实现(27)、Array与List的区别?(28)、进程与线程的区别(29)、网络的七层协议(30)、TCP与UDP的区别(31)、TCP的三次握手与四次挥手(32)、进程间调度算法(33)、数据库索引的实现方式(34)、Inner Join, Left Join 以及Right Join的区别?(35)、谈一谈数

11、据库的3个范式(36)、有没有用到其他的开源数据库(37)、C+面向对象的三个特性(38)、面向对象设计的基本原则(39)、C+多态的实现方式(40)、虚函数表是一个类一个还是一个对象一个?如果继承,子类与父类的虚函数表有何区别?虚函数表中可不可以存放非虚函数?(41)、有没有用过typeid检查运行时类型?(42)、模板中非类型参数与类型参数有什么区别?(43)、STL中有那些容器?vector与deque有什么区别?(44)、什么是智能指针?写一个模板的智能指针(45)、Linux下/etc/下有那些配置文件,有什么作用?resolve.conf是用来做什么的。(46)、如果修改Linux

12、下网卡配置在哪修改?有没有用过iptable?(47)、内核态与用户态的区别?从用户态切换到内核态有哪几种方式?(48)、Linux有5个运行级别,你知道么?( Ps:这里是面试官下的坑,实际有7个运行级别 )(49)、数据结构有没有了解?(50)、图有几种存储方式?邻接矩阵与邻接表存储结构的优缺点?什么时候用什么结构?(51)、排序算法哪些是稳定排序?归并排序常用于哪里?(52)、手写斐波那契数列?(53)、为什么不用递归?递归有什么不好?那为什么不用inline来写递归呢?如何来避免递归?(点击查看更多)四、腾讯(查看更多)(1)、是否理解hadoop等大数据平台(2)、C+指针与引用的区

13、别?经常使用指针还是引用?(3)、const在成员函数的位置和作用,如何保证成员变量的const?(4)、C+虚析构函数的作用,如果析构函数不是析构函数有什么后果?(5)、C+虚基类是什么?纯虚函数可不可以有实现?什么情况下会对纯虚函数进行实现?(6)、C+中如何实现接口,接口与多继承的优劣(7)、如何帮一个不懂电脑的女生找出电脑的问题(只能通过电话联系)(8)、项目中用到网络通信的地方(9)、TCP如何保证可靠传输(10)、TCP的流量控制(11)、IP分组传输以及重传等(12)、假设项目中TCP客户端申请一个文件的读事件,而服务端找不到该文件,却返回一个成功信号,这种情况有没有可能?(13

14、)、项目里如何设计访问量过大,如何提升?(14)、微信中附近的人的功能,其位置信息该如何存储?(15)、操作系统页面管理是怎样的?页面大小一般多少?过大或过小会怎样?(16)、进程请求资源死锁,如何在编程上防止死锁?(17)、手写singleton。如何避免多线程同步问题?(18)、实现一个singleton的基类,令其派生类都是singleton?(19)、STL中容器的迭代器在什么情况下会失效?(20)、gdb调试core文件的参数是什么(21)、有没有网络通信相关的项目(22)、hash表中为了防止冲突过多常用素数,为什么?(23)STL中allocator adapter(24)、vector中内存扩充方式怎样?为什么每次都有2被扩充?(25)、vector与list的区别(26)、static的作用(27)、两个文件,一个是class A,一个是class B,如果A跟B相互引用,如何include?(28)、网络字节序与主机字节序的区别?为何要有这样的区别?(29)、内存对齐,为什么要内存对齐(30)、1G的内存可以装入2G的程序么?怎么装?(31)、常见的页面置换算法?(32)、用浏览器打开网页发生的全部事件?第二次打开这个网页呢?(33)、循环与递归的区别(34)、二叉树给出前序,中序求后序(35)、墙上有一个插孔,提供无线的4孔插板,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 中学学案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号