2021.2.22日(正月11)
今天上午投了一个阿里淘系交易,晚上七点五十来了电话,说要进行面试,直到最后我才知道这是简历面,不是一面,太难了,不知道还有没有一面~
最后面试官让我问他问题,我直接懵了,不知道该问啥,只要不被问到,就不要提敏感的问题,比如薪资什么的,因为确实到哪一步还很远。。。
其实可以问:对于这次面试,我想问一下您对我简历的印象,以及本次面试您感觉我有哪些需要加强的地方?
2021.3.3
阿里数字供应链的一个面试,听面试官说算一面,系统还没开,等系统开了,帮着给导入系统,就不用重新投简历了
这个面试官问的问题偏业务方面,会问你一些,场景,发生了什么情况,怎么处理
以下是我当时回答的不太好的地方,但整体好像还行
1:线程池满了怎么办?代码优化 我直接蒙了
2:treeMap的应用场景?
3:servlet的加载过程
4:aop ioc
5:动态代理 当时回答的很笼统
6:filter,根据session中一些属性的有无,判断当前用户是否登录
7:springMVC Springboot Spring 之间什么关系?
https://blog.csdn.net/qq_41708308/article/details/98874208
7:实体融合:TF-IDF 没想到数据科学导论中的一个课设真用到了。。
然后面试官让我补一下,以下的内容:
dubbo
metaq
注解带来的好处
分布式锁的原理
Mybatis Spring源码
Hbase rowkey的设计
2021.3.8 日 阿里笔试
18:00-20:00
题库是牛客
阿里是我投的最早的,所以笔试也是最早的,然后也是比较裂开
有一个测试:有图形推理题,看表格的题,还有个性格测试,一开始以为只有性格测试,所有就没准备,直接就测试了,然后,看到题很懵
笔试是两道算法题:第一题很简单,模拟就行了,第二题是个背包求方案数(想打正解,但没调出来),后来发现是自己循环写错了。。
2021.3.13日美团 笔试
16:00-18:00
题库是塞码
五道算法题:做了一半,应该是50.8分
2021.3.14日 字节 笔试
10:00-12:00
我居然截图了,前三个题满分 第四个题 %20
第一题只占10分 后三个题 每个30分
第一题:模拟就行了
第二题:
病毒的子孙是否是病毒并不会影响,最终的结果,所有,写个dfs判断,从根节点开始向下遍历,
遇到病毒就 计数 然后 return,统计一下,根节点能达到的病毒数量记为num。
我们还可以统计一下,每个节点的深度,并且记录其中最浅的一个病毒的深度 minH,这里主要是为了减少一会枚举的数量
因为最近公共祖先有个特性就是,肯定不可能比最浅的还浅。
有了这些数据,我们就可以从根节点,判断每个节点(深度 < minH)是不是可以遍历到num个病毒,如果可以,就更新答案!!!
这个题,因为N <= 16 所以状态 最多就2^16 65000多个状态
所以我就,写了个bfs,将其中的0 1 串,看成一个二进制数,转成十进制来存储,这样一个数字就代表一个状态,用来bfs判重。
从初始状态,以此翻转每一个位置,如果得到的状态,路径变短了就加到队列里,否则就不加,因为无论怎么得到的这个状态,都一样,但越短越好
最后判断2^n - 1 那个状态是不是我们初始的值就行了(也就是判断状态可不可达)
不会?反正没时间想了,直接输出-1,得了20%
2021.3.15日 阿里 二面
自我介绍
问我红黑树,又是红黑树。。。直接裂开
操作系统 线程和进程
互斥资源的访问
看我简历上写了比较多的竞赛,问我,比赛中,遇到那些问题,怎么解决的
看我写的项目,问我做项目的时候遇到那些问题,怎么解决的
整个过程20分钟,可能要凉了。。。
2021.3.17
美团:19:00 - 20:00
聊的非常欢乐,有几个点,需要加强
epoll原理 红黑树?
spring 三级缓冲?两种加载方式?
问我平时喜欢看哪些专业书?有哪些领域比较热爱?
建议有个领域研究的比较深入
腾讯:20:00 - 21:30
这个就非常蛋疼了
做题一小时,面试20分钟,题做得还行,面试问的问题,就很。。。
mysql:为什么要用b+树?聚簇索引?
epoll 原理?
http https ?
ssl 怎么做的?
用过哪些 加密算法?
项目中的难点,怎么解决的?
可以反问:最近想补一些中间件的知识,
那些中间件是您在真正的业务开发中,经常使用的?
2021.3.18
13:00-14:00
13:00 左右腾讯突然来了一个 电话面试,面了一个多少小时,主要是问了一些业务场景,给我留了一道题,五点半的时候,回答,(三战腾讯)
private function parse_node($nodes, $pid = 0)
{
$arr = array();
foreach ($nodes as $k => $v)
{
if ($v['pid'] == $pid)
{
$v['children'] = $this->parse_node($nodes, $v['id']);
$arr[] = $v;
}
}
return $arr;
}
15:00-15:40
下午三点面的蘑菇街一面,问的很基础,面试官人也很好,一面应该过了
17:30 约的 腾讯,因为中午一点那个 相当于提前面,没上系统,这次是视频面的,因为问题前面都问的差不多了,
然后居然神奇般的进入复试了
19:00 - 21:00 携程笔试
两道题 两个字符串的题,后面一个是AC自动机,不想做了,就拿了两道题,一共拿了50分,做了一个小时就交卷了
22:30 - 23:00
腾讯复试,面试官其实有点严肃,问了一下技术方面的,
问我 看过哪些 开源项目的 源码?
项目里,有哪些难点,怎么解决的?
问我平时怎么学习的?
看到过,哪些开源项目里,用什么设计模式用的比较好?
这些回答的都不好,因为看源码,看的比较少。。。
不知道结果怎么样
3.19号
上午约的上午10:45的 面试
等了十分钟吧,面试官来了,聊了也就26分钟左右,就结束了
问的问题很开放,感觉回答的还行。
面试官问我,有没有其他公司已经有offer了?
我居然回答,腾讯应该有了(其实腾讯是不稳的)。阿里二面,还没出结果
这时候我感觉就说,其他公司也都在面,还没有offer,就好了。。。
3.23号
20 21 22 过去的这三天,非常的煎熬,美团,腾旭,二面不出结果,一直在等,以为自己挂了。
今天中午12点多,美团hr打来电话,说谈offer,内心非常激动!!!
聊了三四分钟,因为是第一次谈,好多问题,都没想到要问。聊聊薪资和待遇。
但是我现在都不知道要去哪工作。。。只知道是北京
携程3:15-3:45 一面 问的 比较基础
问了问项目 JVM 红黑树 redis 的 缓存雪崩 击穿 穿透 怎么解决 mysql 的索引
还行吧,一面应该过了,不过 美团过了的话,应该就不会去携程了
收获:缓存 击穿 怎么解决?
当时面试官说 好像可以用布隆过滤器,进行请求的拦截?
并发和异步的区别?
3.25号
蘑菇街二面
面试的问题,还好,那个面试官,他也没什么大问题,就是感觉很别扭
最后蘑菇街面试官,问了我一个算法题,我说我写的没问题,他说我写的有问题,但是他又说不出来,哪里有问题,我说算法复杂度是O(n)的,他说不是,最后差点跟他吵起来,最后他说,你实现方式有问题,不够直观,不好算复杂度,把 for 换成while好算复杂度
3.27
猿辅导 网易 笔试
我其实不想参加了,因为已经有美团的offer了
3.29 发现腾讯 流程 复试过了,到hr面了
3.30
字节是真的顶
15:00-16:00 一面
16:00-17:00 二面
17:30-18:30 三面
一面问的比较基础吧,不会的不多
二面 是紧接着面的 问的是一些具体的业务场景
redis 的索引?
三面 居然还是技术面 让我写LRU缓存,不会,然后换了个题,会了
3.31 腾讯HR面&&蘑菇街HR面
4.6 字节四面&&拿到腾讯offer
说是加试 盲猜为了刷人 因为实习地点在深圳 离老家太远 怕在公司待不住吧