
面经
Eason_Grace
分享赢得共生,交流成就你我!
展开
-
面试系列(十六):58同城 后台开发
一面 线程池中,怎么评估应当开多少个线程呢?有一个min和max(还有一个忘记了),了解吗?线程如果开得多了会怎样?除了容易造成死锁和占用空间,还有别的吗? MySQL数据库的索引?建立一个联合索引,能够命中的情况? 继承和多态的关系? Linux中的常用命令?如何查看一个进程对于资源的占用情况,用什么命令?文件的所属用户和所属用户组,文件权限?Linux中一共...原创 2020-01-03 15:44:25 · 795 阅读 · 0 评论 -
面试系列(十五):好未来学而思网校 服务器开发
一面 自我介绍 常用的数据结构有哪些?说一下栈和队列的区别? 多进程/多线程服务器模型,I/O多路复用模型 父进程fork()出了一个子进程,那么子进程能否访问到父进程中的资源呢?它们之间是共享资源还是独立的空间?fork()是立即就复制一份父进程中的资源到子进程中吗? TCP中的四次挥手?TCP的状态转换?TIME_WAIT之后要等待多长时间?(2M...原创 2020-01-03 15:42:43 · 1366 阅读 · 0 评论 -
面试系列(十四):百度 C++/PHP研发
一面(基础) STL中用过什么容器?list的空间模型是? 多路IO复用模型:select,poll,epoll C++中,多态 、重载、覆写有什么区别? 父类中有一个函数(不是虚函数)被子类继承了下来,子类中也定义了一个同名的,问如何区分哪个是父类的哪个是子类的? 多态发生在编译时期还是运行时期?(运行时期) 这有一个名词叫什么?(动态绑定) ...原创 2020-01-03 15:42:27 · 421 阅读 · 0 评论 -
面试系列(十三):跟谁学 C++开发工程师
一面 自我介绍 项目介绍,画一下流程图/结构图 STL中list和vector的对比,如何选择 vector中的迭代器失效问题 如果想平衡一下list和vector,应该用哪种数据结构? 快排的思想和手撕代码 TCP和UDP的区别,属于哪一层 HTTP和FTP属于哪一层 GET和POST的区别 线程间...原创 2020-01-03 15:42:17 · 774 阅读 · 2 评论 -
面试系列(十二):阿里云网络 C++
1.MySQL 事务 索引,select等查询优化 死锁 2.C++多态形成的三个条件3.内存泄漏,如何定位?4.如何实现多线程并发?互斥锁这些锁的底层原理?5.用网络编程做过项目吗?6.你有什么要问的?...原创 2020-01-03 15:42:05 · 430 阅读 · 0 评论 -
面试系列(十一):百度运维部 核心网络研发工程师
一面1.自我介绍2.问了一些研究生专业、考研、提前实习的问题。3.数据结构:手撕代码二叉树的中序遍历(迭代),时间复杂度是多少? 求搜索二叉树中两个节点P1和P2的最近公共祖先?4.C/C++中存储区分为几个区?5.计算机网络:OSI 7层参考模型? TCP和UDP的区别? TCP最大的优点是? TCP如何保证可靠性传输? DNS解析IP地址的过程?...原创 2020-01-03 15:41:52 · 1227 阅读 · 1 评论 -
面试系列(十):百度AI创新业务部 C++研发
1.介绍部门情况。2.项目中多线程怎么实现的?简单聊一下生产者-消费者模型?3.智能指针,写一个shared_ptr的实现。4.分布式数据库的简单设计,如何实现存储,查询,插入,删除这些基本操作?...原创 2020-01-02 22:41:31 · 575 阅读 · 0 评论 -
面试系列(九):商汤科技 深度学习平台C++研发
一面1.聊项目:全程聊了很久。2.给10个数,如何找出第7大的?3.内存管理单元MMU位于哪里?二面1.你对STL的理解?2.STL里平时用过什么?vector的使用,capcity,size,reserve,resize的区别。3.vector动态扩容原理?扩容时为何是×2而不是+10?4.在一个N元素的数组中,查找谷点,使...原创 2020-01-02 22:41:10 · 1103 阅读 · 0 评论 -
面试系列(八):阿里巴巴高德地图 C++工程师
第一次电话面试1.聊了聊平时的学习方式和学过哪些计算机课程。2.C++面向对象:2.1.在继承中,如果子类中有一个和父类中重名的成员,那么如何访问父类成员?2.2.三角转四角虚继承的问题,解决数据冗余和成员二义性。2.3.如果A,B是别人封装好了的两个类(库的形式,看不到源码),已知它们中有一个同名的成员。现在用它们来自定义一个类C,如果不用继承的方式,如何解决这个成员名字冲突...原创 2020-01-02 22:39:07 · 1206 阅读 · 0 评论 -
面试系列(七):百度GTS部门 基础平台研发
一面1.自我介绍2.聊项目3.基础 内存中的逻辑地址向物理地址转换? Linux中的防火墙iptables TCP三次握手?序列号?状态转换? DNS域名解析IP地址的过程? IP报文分包的过程? MTU是什么? ICMP数据包长度? IP数据包是无序到达吗? TCP如何保证可靠传输? 进程...原创 2020-01-02 22:38:33 · 620 阅读 · 0 评论 -
面试系列(六):百度 C++/PHP开发
一面1.自我介绍2.C++中多态,多态有哪几种?3.C++11里面最重要的特性是什么?智能指针有哪几种?functor仿函数,仿函数跟函数指针有什么区别?Lambda表达式有几种?4.TCP/IP协议。5.Linux系统中平时使用过什么命令?6.进程池。进程和线程。7.操作系统、原子操作?...原创 2020-01-02 22:38:15 · 505 阅读 · 0 评论 -
面试系列(五):寒武纪 深度学习框架研发工程师
初面1.自我介绍。2.聊项目中的一些问题。3.C++多态如何实现一个多态? 多态是为了解决什么?优点是什么? 如何用C语言实现一个多态?说下思路。4.你的项目中用过哪些设计原则?5.对于常用的机器学习/深度学习算法有哪些了解?总监面1.自我介绍。2.挑一个项目重点介绍,展开聊。3.select()、poll()和epoll()的区别是?4.C++...原创 2020-01-02 22:37:20 · 1585 阅读 · 1 评论 -
面试系列(四):vivo 软件工程师
技术面1.自我介绍2.问一些项目中的问题:项目介绍、遇到最大的问题等等3.C++中的虚函数?4.进程与线程的区别?两个线程都想去抢占临界资源怎么办? 什么是死锁?5.C语言中,堆和栈的区别?6.进程空间:32位系统下的进程空间模型,与64位下的?7.成绩单,学过哪些课程?8.数据结构与算法: 排序算法学过哪些? 快排和冒泡的对比? 查找算法...原创 2020-01-02 22:35:32 · 915 阅读 · 0 评论 -
面试系列(三):祖龙娱乐 C++服务器开发
一面1.平时玩什么游戏?2.对公司有多少了解?3.聊课题4.后端知识:你对于高并发的理解和实现方法?Linux的使用?GCC的使用?编译的四个阶段,以及在Linux下的命令是?Linux中学过什么,shell?5.最近在学哪些东西?以及你的感受?6.两个有序数组a和b,求它们的中间大的值?7.递归和循环的区别是?8.你看过的计算机底层的东西?...原创 2019-12-26 11:27:59 · 1053 阅读 · 0 评论 -
面试系列(二):广联达 C++工程师
技术面1.自我介绍。2.笔试题有没有做的不好的,现在想优化一下?3.数据结构与算法:快速排序和选择排序,有什么区别,如何区分使用?对于程序会造成什么样的影响? 平时自己用的较多的数据结构是? 数组和链表各有什么优缺点?vector的动态扩容如何实现的? 你学过哪些排序算法? 哈希表,如何处理散列冲突?如何处理散列扩容?4.语言:C++的特性,多态形成条件和实现? 接...原创 2019-12-26 11:24:07 · 1347 阅读 · 0 评论 -
面试系列(一):完美世界 C++服务器开发
一面1.自我介绍2.TCP/IP?3.堆,是用来解决什么的?4.用C++写代码多吗?代码量有多少?5.平时的学习方式?6.冒泡排序思想?7.在项目中都用过哪些STL容器?vector和list的区别?如何根据场景选择vector还是list?8.free()和delete[ ]是如何释放连续空间的?如果使用new[]在堆上申请了连续的空间,而在释放时使用...原创 2019-12-25 17:19:36 · 1224 阅读 · 0 评论 -
面试系列(二十):金山云 C++开发
一面1.C++中的继承,在祖父类、父类和子类这样一个场景中,子类对象的空间构成?虚函数给对象空间造成的影响?虚函数表的组成?2.手撕代码 一个数组,其中元素有正有负,求最大子段和(连续子数组的最大和) 一个数组中有2N+1个元素,其中2N个元素相同,只有一个元素与其他元素不同,请你找出这个不同的元素? 3.多线程请自实现一个生产者-消...原创 2020-01-03 15:45:57 · 1569 阅读 · 1 评论 -
面试系列(十九):联想 C++开发
一面1.自我介绍2.电子设计竞赛中你负责什么工作?3.英语能力怎么样?四六级成绩?4.自己有什么优点和缺点?以及如何改进你的缺点?5.平时有什么爱好?6.读过的人物传记里最喜欢哪位人物?7.你认为联想和其他企业各自的优缺点是什么?8.其他企业吸引你的地方在于?9.你有什么职业规划?10.你有什么想问的?...原创 2020-01-03 15:45:46 · 895 阅读 · 0 评论 -
面试系列(十八):深信服 C++开发
一面自我介绍你期望的工作地点是?SCI几区,什么时候投的?项目介绍两个项目的代码量有多少?你对于动态库和静态库的理解程序运行期间需要动态链接动态库,那么函数地址这些东西是如何连接的?如果两个程序A和B都依赖于动态库C,C肯定在内存中只有一份,请问如果确定是A链接的动态库C or B链接的动态库C?socket网络编程,写一下...原创 2020-01-03 15:44:48 · 1314 阅读 · 0 评论 -
面试系列(十七):滴滴 研发工程师
一面自我介绍关于服务器开发和系统优化你有没有相关经历,专门学习过这方面知识?MySQL 索引 InnoDB和MyISAM的区别是?这两种设计在时间性能上有什么区别? 对于一些零散的记录,要把它更新到磁盘中去,你认为是怎样的一个过程?在时间性能上会有怎样的问题? 设计模式都学过哪些?读写锁,在什么时候用?多路I/O复用模型,s...原创 2020-01-03 15:44:38 · 983 阅读 · 0 评论