面试记录

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

说是加试 盲猜为了刷人 因为实习地点在深圳 离老家太远 怕在公司待不住吧

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值