(1)现场笔试,写一个lower_bound
二分查找,慢慢写
(2)new和delete过程,顺序
过程
(3)static作用
修饰变量,修饰函数,C++
(4)虚函数内容,为什么要虚析构
(5)BST,AVL,红黑树
(6)vector的扩容,时间复杂度,扩容大小选择
(7)实现双端队列,O(1)时间复杂度下标读取
(8)进程和线程,单核CPU能跑多线程吗
可以,每个线程执行几个时间片然后切换
(9)线程共享的内容,进程间的相互隔离怎么理解?
进程是资源分配的基本单位,每个进程具有独立的堆和栈
(10)三数之和怎么做?时间复杂度多少?后两个指针的时候能用二分吗?时间复杂度?最坏?
(11)一个数组缺失了一个数,找出来?两个呢?三个呢?
(1)一个二维平面,上面有很多店铺,(x,y)坐标,有的稀疏有的密集,现在要求给定点的最近店铺是哪一个?BFS?那么有没有更优的?比如说落在了稀疏区域怎么办?
(2)一个装备,1-4级升级50%概率,5-9级也是50%概率,但是失败了会掉一级,现在要求升到9级的期望
(3)三个技能框,A,B,C三个技能,不同组合是不同结果,总共有多少个?可以重复使用。假如说不同的顺序一样呢?ABC和BAC一样
3*3*3 = 27
(4)字符串逆置,传char*
(5)100w的数据,name,26个字符,要找匹配BC的那些项。ABCD可行,BCDA可行,FBDC不可行。这里我说前缀树,然后问题在于不是B打头怎么办,面试官提示是否可以对前缀树的结构进行改进?不进行遍历来判断?没想出来
(6)工作地点上海杭州什么的有什么想法吗
(7)现在的Offer
(8)期望的工资
(9)先回去吧,可以前台等一等HR消息,不过出来问HR说回去等消息就行。但是面试官最后让我把简历拿回来了,大概率凉凉。。。
先贡献一波面经攒人品,还有些公司流程没走完,差不多月底都能走完,之后再更新。
LZ基本情况:985本硕计算机,非AI方向,无实习无含金量竞赛,一篇A会论文。投的方向是后台研发,职位根据每家公司不同选的Java研发/系统研发/基础平台研发/游戏研发(不太挑)。因为最早七月的提前批就拿到了字节,所以后面只投了一些大厂。
目前结果:vivo(过)、字节跳动(过)、百度(过)、网易有道(等结果)、华为(等结果)、阿里(二面挂) 、腾讯(被捞四次)、美团(还没面完)、网易游戏(还没面完)、快手(还没面完)、微软(9.22笔试,等待中)、滴滴(笔试挂)、微博&搜狗(笔试过,放弃面试)
下面按时间顺序附上面经……
6.4 笔试 6.12 面试(现场面)
Static 修饰的变量和方法是整个类共用的, 不能访问非静态成员,因为非静态成员属于对象有的。
简单题目
2^(k-1)
wait 会释放锁,sleep程序阻塞在原地,不会释放锁
模型,视图,控制器
vivo效率是真的快,面完第二天晚上就给发带薪资的两方offer了,看薪资应该是SP,不过当时看到有5k的违约金,那时秋招提前批也刚开始,想想自己大概率也不会去就拒了。
6.30 笔试 7.7 技术一二三面 7.12 hr面(都是视频面)
TCP需要建立连接
简单画图解释下,滑动窗口发送过程
抽象类要被子类继承,接口要被类实现。
接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。
接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。
抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。
抽象类主要用来抽象类别,接口主要用来抽象功能。
字节的面试体验很好,7.23就收到意向书了,也是我很想去的厂,坐等月底或者下月谈薪。
7.18 一面 7.19 二面 7.22 三面(都是电话面)
TreeMap底层是红黑树,倒序通过实现Compareable接口的Compare方法实现。
索引底层用的是B+树
B+ 树只在叶子节点,磁盘IO次数少。
中序遍历输出第k个
快速幂的实现
这一面问的问题都是结合场景回答,很对胃口的面试官,面完整体感觉很棒,答的也还不错。
走的百度官网的提前批,面试流程整体感觉很棒,二面问的问题都是结合场景回答,很厉害的面试官,三面主管面属于技术+hr的问题吧,面完就加微信了。hr也联系要了身份证号,但后面不知道为啥没收到测评就被刷了?问主管也一脸懵逼,说报上去了他确定也是要我的,但我就是没收到,已经佛了,搞不清楚百度的流程到底是啥样的……
阿里云 7.24 一面 8.2二面 (都是电话面)
DNS, TCP, HTTP连接
处理HTTP请求和HTTP相应,从HTTP底层原理回答。
Java线程池
1.8
前面只有一个value,Map有key和value
HashMap线程不安全,HashTable线程完全
阿里投的比较早,牛客上找的内推,因为想去北京,听说阿里云工作地点有北京所以投了,结果面我的还是杭州的部门……二面问杭州愿不愿意,说不愿意就没有然后了,也不知道是答的不好还是因为地点被挂了……前段时间有另一个部门问要不要面,还是杭州的所以拒绝了,于是阿里一直池子泡到现在,感觉被北京捞无望了TAT……
8.3笔试 8.16 一面 8.30 二面 9.6 三面 9.12hr面(都是视频面)
牛顿迭代法,这种题目一般很少出现。。。
比较难的题目
1.1长连接,HTTP1.0是短连接
网易二面开始就要现场面了,但那时候有事就放弃了,没想到后来hr小姐姐打电话来给我改成了视频面,因为是视频所以流程整整面了一个月。网易面试体验也很好,总监面的评价说不错,还在等结果。
8.12 CDG 一面 9.4 TEG腾讯云 一面(均电话面) 8.15笔试
这是面到现在方向最对口的了!面试官和我都觉得挺合适的,但是他部门在深圳,面试官说如果不接受的话后面就不继续了,没办法真接受不了深圳只能拒绝了……后面面试官又打了两次电话确认我的意向,还是拒绝了深圳,心痛到流泪T_T
这一面是目前面到现在最难的,感觉自己走错了片场,我真的是在面后台开发吗,太底层了,感觉自己答的很烂。当时说地点有北京,可是后面还是深圳??
中途还有两次被腾讯捞,面试的前5分钟面试官发短信来说“看你之前的记录说不接受来深圳,我这边是深圳的部门,如果不接受我们就不面了”(现在听到深圳两个字我都发抖……)
ORZ 给腾讯爸爸跪了,提前批四次被捞,居然死在了地点上…不知道正式批能不能有机会被北京捞TAT
8.15 一面 8.23 二面(都是电话面)9.24 三面(现场,明天来更)
StringBuilder线程不安全,StringBuffer线程完全
对于值类型,==比较的是值相等,对于引用数据类型,==比较的是地址,equals是Object类的方法,重写equals方法来定义等于
HashMap线程不安全,concurrentHashMap线程完全
get的data在url上,post的data在报文中。
管道,消息队列,共享内存,套接字
美团没做笔试直接被捞的,面试还是挺有难度的,会深挖。二面之后说是后面安排现场面,没想到一等就是一个月啊……明天现场三面,面完来更新……
9.7笔试 9.19 一面(视频面) 9.27 二面(现场,待更新)
不一样,地址不一样
网易游戏是唯一一家北京没有工作地点报的厂,报着对游戏的情怀也要去面试hhh 本周现场面,待更新……
8.21笔试 9.20 技术一二三面(现场面)
今年华为确实不水了,手撕代码题还是挺有难度的,问基础不多,主要是深挖项目。官网状态目前是“面试已完成录用排序中”。
9.16笔试 等面试
官网状态目前是面试,但是还没发起,待更新……
9.22笔试 等结果
笔试题A了2.8,不知道能不能进面试,祈祷一下,待更新……
除了上述的之外还投了滴滴微博和搜狗,滴滴笔试挂了,微博和搜狗放弃面试了,把手头没结束的这些面完就不面啦,LZ对工作地点有硬性要求,除了网易游戏外没有北京岗的都没投……最近已经开始想要放飞自我了,希望等结果的和还没面的都有好消息,攒人品ing?