欢迎来到天天文库
浏览记录
ID:42599858
大小:18.51 KB
页数:6页
时间:2019-09-18
《2019IT互联网名企经典面试题汇总:C,C++篇》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、IT互联网名企经典面试题汇总:C,C++篇 牛客网——中国最大IT笔试/面试题库名企校招历年笔试面试真题,尽在牛客网IT互联网名企经典面试题汇总:C++篇 一、百度 、写算法,二叉树按层遍历,用双向链表把节点连起来 、一个无序自然数数列,给定一个数M,选取自然数数列中两个数,其中他们的和是M,打印所有这样的自然数对 、TCP和UDP的不同,TCP的三次握手与四次挥手 、设计一个汽车摇号系统,当一个人摇了6年后抽到的概率会翻倍。、Linux命令在一个文件中,倒序打印第二行前100个大写字母、static_cast和reinterpret_cast区别、charc=255;
2、 unsignedshortb=c;cout<
3、个线程往一个数据中输入一些数字,另一个线程取出最大的两个数,用什么算法? 牛客网,最大的程序员学习、备考、求职题库 牛客网——中国最大IT笔试/面试题库名企校招历年笔试面试真题,尽在牛客网、动态规划的应用举例、iptables的实现原理 、堆的创建过程,怎么将无序的数组转换成一个堆? 、快排是稳定排序吗,举个例子说明 、实现一个Stack类,要求pushpopmax操作时间都是O(1)。、Linux读写锁的作用,适用场景、考虑一个Int64的整型。 若计算一个数的各位数上的平方和,通过不断迭代最终得到1,则称这个数为有趣的数。现给定一个数,判断该数是否为有趣的数若判断一个
4、数组的数呢?、项目中文件服务器如何支持断点续传?、用什么数据结构保存cookie? 、hashmap支持并发,如何上锁来保证锁粒度最小?、堆与栈的区别 、new跟malloc的区别? 、普通类的析构函数对异常有什么要求? 、宏定义与const的区别?宏定义可以完全用const替换么?宏定义如何调试? 、对设计模式有多少了解? 、一个有n行的文件,随机选m行?如何选? 、Linux查看文件的磁盘空间,监控进程cpu,内存使用率、ping的底层协议?ICMP处于7层的哪一层?、socket位于哪一层?socket编程的过程?、内核分几个部分?、OS同步与互斥的区别?、数据库
5、中事物的原则、你所知道的最快的排序算法? 、若在数据库底层进行排序,该如何设计排序算法?、手写vector删除元素,需要注意迭代器失效情况。 、手写两个类,要体现构造,析构,拷贝构造,赋值,虚函数,重载函数 牛客网,最大的程序员学习、备考、求职题库 牛客网——中国最大IT笔试/面试题库名企校招历年笔试面试真题,尽在牛客网等特点。 、free是如何识别free区域的? 、Linux的找到目录中cpp文件?如何找文件中一变量?、Linux检测内存泄露? 、了解哪些开源项目?redis,mysql有多少了解?、n级台阶问题、一致性哈希 、如何判断一个图是否有环、tracer
6、oute有什么优势? 、STL中vector内存分配?如何从原内存拷贝的新内存?会调用构造函数么? 、软件工程? 、如何看待C++面向对象?与C何区别?、面向对象设计原则?里氏替换是指什么? 、多态是如何实现的?画一下虚指针与虚函数表,如果多继承,虚函数表怎么画?虚指针是对象成员变量么?在什么时候初始化?、讲一下TCP中拥塞控制 、C++中强制类型转换?Dynamic_cast的作用、C++中构造函数发生异常会怎样? 、C++中构造函数中this指针暴露了会有什么后果? 二、招银网络科技 、C++如何调用C语言函数、C++多态性、虚函数、多线程多进程、socket通信
7、 牛客网,最大的程序员学习、备考、求职题库 牛客网——中国最大IT笔试/面试题库名企校招历年笔试面试真题,尽在牛客网、学过数据库么? 、C++代码是如何从源代码到可执行文件的 、拷贝构造函数为什么使用引用类型?、静态成员函数不能声明为虚函数、什么是死锁,必要条件,解决方法、内链接和外联结、sleep和wait区别?、C中static的用法、应用层协议、DNS原理、C++索引问题、TCP重发机制、视图和表的区别、C++用过什么容器 、STL中如何计
此文档下载收益归作者所有