百度凉经
面的稀碎,一面二面面试官都跟我说百度主要是JAVA,另外问我懂不懂hadop大数据。。。不过二面面试官人很好每次我不会(ΘˍΘ=)了都跟我讲解一下。。。不懂web开发我就敢去面百度,我是真的头铁,请叫我铁头娃
一面:
项目讲一下
同步异步讲一下
多态讲一下
求二叉树深度,我用层序遍历写的。。。
二分查找写一下
二面:
项目讲一下
下面c问到沸腾
3.cpp中哪些函数用起来是不安全的,企业里代码不能用的,我说strcpy,还有呢。。。我连为啥不能用我都不知道,我还怎么讲下去。。。
4.free和delete的区别,这个还有,然后问什么有析构函数会更加好,从内存角度胡扯一波
5.delete指针后是指向Null吗,一开始我觉得是,后来一想,我写代码delete以后就不管了呀,然后说应该是指向Null,面试官说不对
6.深拷贝浅拷贝讲一下,free是哪一个
7.高并发情况下怎么设计服务器,加缓存做集群,数据库读写分离,然后问负载均衡怎么设计,nginx一致性hash,后来问了个我都没听懂的问题
8.enum用过吗枚巨类型,写一下
9.大量数据找出现次数最多的那个,直接map,那你写一下,写完有没有更好的办法,没想出来,后来告诉我用vector
10.删除双链表的第k大的数,写完,我觉得你这样写不够好,我要是你我就这么改一下。。。
百度的面试官水平真的不错,问的问题都是表面都懂一挖就不知道的那种,算法题,简单,但每次写完都不满意,对bat还是要抱有敬畏之心啊
总得来说问的都是我看过但没注意,比较冷门又比较实用的东西。。。我都准备好了stl问一下,页面置换问问,动态规划,dfs整整啥的,连图都稍微了解了一下,结果。。。光c基础把我整的血崩。#百度##面经##校招#
一面:
项目讲一下
同步异步讲一下
多态讲一下
求二叉树深度,我用层序遍历写的。。。
二分查找写一下
二面:
项目讲一下
下面c问到沸腾
1.struct和union的区别,讲一下union应用场景,场景讲不出
struct与union
union与struct有一些相似之处,但是二者有本质区别。
在结构体中,各个成员有各自的内存空间,一个结构变量的总长度是各成员长度的总和。
在联合体中,各个成员共享一段空间,一个联合变量的长度等于各个成员中最长的长度。
所谓的共享,不是指把多个成员同时装入一个联合变量内,而是指该联合体可被赋予任一成员值,但是每次只能赋同一种值,赋给的新值替代旧值。
二者的具体区别在于:
共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放一个被选中的成员, 而结构体则存放所有的成员变量。
对于共用体的不同成员赋值,将会对其他成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的。
二者的内存分配不同。联合体的大小为其内部所有变量的最大值。
场景:union结构体适合socket通信中存状态码
2.define和const区别,讲一下场景union与struct有一些相似之处,但是二者有本质区别。
在结构体中,各个成员有各自的内存空间,一个结构变量的总长度是各成员长度的总和。
在联合体中,各个成员共享一段空间,一个联合变量的长度等于各个成员中最长的长度。
所谓的共享,不是指把多个成员同时装入一个联合变量内,而是指该联合体可被赋予任一成员值,但是每次只能赋同一种值,赋给的新值替代旧值。
二者的具体区别在于:
共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放一个被选中的成员, 而结构体则存放所有的成员变量。
对于共用体的不同成员赋值,将会对其他成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的。
二者的内存分配不同。联合体的大小为其内部所有变量的最大值。
场景:union结构体适合socket通信中存状态码
3.cpp中哪些函数用起来是不安全的,企业里代码不能用的,我说strcpy,还有呢。。。我连为啥不能用我都不知道,我还怎么讲下去。。。
4.free和delete的区别,这个还有,然后问什么有析构函数会更加好,从内存角度胡扯一波
5.delete指针后是指向Null吗,一开始我觉得是,后来一想,我写代码delete以后就不管了呀,然后说应该是指向Null,面试官说不对
6.深拷贝浅拷贝讲一下,free是哪一个
7.高并发情况下怎么设计服务器,加缓存做集群,数据库读写分离,然后问负载均衡怎么设计,nginx一致性hash,后来问了个我都没听懂的问题
8.enum用过吗枚巨类型,写一下
9.大量数据找出现次数最多的那个,直接map,那你写一下,写完有没有更好的办法,没想出来,后来告诉我用vector
10.删除双链表的第k大的数,写完,我觉得你这样写不够好,我要是你我就这么改一下。。。
百度的面试官水平真的不错,问的问题都是表面都懂一挖就不知道的那种,算法题,简单,但每次写完都不满意,对bat还是要抱有敬畏之心啊
总得来说问的都是我看过但没注意,比较冷门又比较实用的东西。。。我都准备好了stl问一下,页面置换问问,动态规划,dfs整整啥的,连图都稍微了解了一下,结果。。。光c基础把我整的血崩。#百度##面经##校招#