9.22日hr电话面
等了一周多终于等来了hr面。
问题比较常规就不列举了,许愿一波意向书!!!!
————
9.11日下午四点二面
说在前面,感觉是个总监之类的技术大佬,问的东西也比较广泛和开放,就是有点严肃,让我有丢丢的紧张,不过相对以前面试时那种紧绷而言,现在心态更平稳了。
1.首先自我介绍,问对美团的了解和理解。
2.问常用的app有哪些,然后就小红书这个app,分析它为什么会出现,为什么近两年很火
3.怼项目,问项目细节,用的技术,分工合作。
4.画项目的基础架构图。
5.就架构图更详细地讲一下项目流程之类的。
6.项目里用到了定时任务,如果部署了多台服务器,怎么处理。(答了下负载均衡,一致性哈希,分布式锁)然后问了说分布式锁这个太消耗性能,如果要启动某个服务,该怎么做(分布式这块真不大会,后来就跳过了,最后反问环节问了下面试官该怎么做,他也很详细耐心地给我解答了。)
7.数据库里联合索引xyz,查询条件分别为(x,y,z)、(y,z,x)、(z,y,x)这几种不同的查询,分别会不会走索引。问为什么,然后问我如果只有z=XXX的条件会不会,为什么。
8.数据库为什么使用b+树做索引的数据结构。
9.为什么要把数据放在b+树的叶子节点里。(这里本来没太明白他想问的是什么,然后提示了一下)说是做范围查询的时候,因为有链表结构,查询会更方便快捷。
10.手撕LRU。
反问
1.关于小红书为什么这两年会这么火的这个问题,能给我讲一下您会从哪些方面分析呢?
2.定时任务那一块,分布式架构下怎么做
3.还有技术面吗?
4.能评价一下表现吗?
然后突然反问,给offer后能提前过来实习吗?
惯例许愿!!!求一个hr面!!!求求能够让我上一个大厂的岸呀!!!好运快来!!
———
更新 五点左右接到约二面的电话了
———
8.29日做的笔试
同一天做笔试的室友在一周左右接到了面试通知,我这边一直没有消息,原本以为是没啥被捞的希望,结果这周二晚上北京忽然打来电话跟我约面试。
一共面了一个小时左右,总结一下就是问的比较广,深度的话还好,不管是不是kpi,反正面试体验很好。
1. 进程和线程。
2.进程的临界区了解吗?(不了解)
3.分片分区是不是不太了解?(是)
4.线程死锁的四个条件?
5.怎么避免?(答了下破坏这几个条件以及银行家算法)追问,你认为在实际应用中,会使用哪种方法?(破坏不剥夺条件和循环等待条件这两个)
6.Linux指令。说了netstat、ipconfig、grep、gzip、vim等简单的,然后问我知不知道awk(不知道),然后给我解释了一下。(awk是做文件处理的,基于制定的规则去浏览和抽取信息)
7.tcp和udp的区别
8.http和https的区别
9.输入一个URL敲回车后,一整个过程是怎样的?其中涉及到的具体的一些协议是怎样的?(基本上每个层都回答到了)
10.因为讲到三次握手后http请求到达服务端,没详细讲这一块的具体流程,于是又追问了SpringMVC这里接收到请求后的过程。
11.tcp里三次握手,为什么要三次?两次不行吗?为什么
12.数据库索引,为什么用B+树?
13.数据库联合索引,abc建联合索引,我用a和c,会走索引吗?
14.数据库的隔离级别。
15.间隙锁。
16.MVCC机制
17.类加载的双亲委派模型。
18.java里有打破双亲模型的地方,知道吗?(说了tomcat)
19.Integer和int的一个区别,大概讲述吧(从==、equals、拆箱装箱说了一下)
20.hashMap
21.concurrentHashMap
22.数据库为什么要设置主键自增?(这个按照自己的理解答了一些方面,然后面试官补充说因为自增有序,所以在b+树的索引那边存放是有序的,加上链表的结构,查询会快)
问的问题好像就没了。
然后做了个简单的算法题
23.合并两个有序数组。
最后反问
1.是什么部门?主要是做什么的?(交通事业部,美团打车)
2.使用的技术栈。
整体来说,面试氛围很轻松,面试官在我答得不是特别全面或者有偏差的时候,面试官都会很友好地帮忙纠正或补充,在我回答的时候也会微笑和点头给予正面反馈,所以面试的时候也不怎么紧张,算是正常发挥吧。
最后许个愿,希望能进二面,同时也希望身边的人都能有好运加持,希望大家都能早点上岸~
补充问题
24.cookie和session的区别?客户端cookie能存多少个。
全部评论
(11) 回帖