社区 > 求职面经 > 滴滴Java实习面试二面挂了

滴滴Java实习面试二面挂了

低调的菜鸟 发布于2020-11-12 17:36:05   68浏览

本人是一本在校大学生,目前正在找java实习工作,经历了两轮滴滴Java实习面试,确认已挂,具体过程分享给大家。


一面

在滴滴官网投的简历,约在10月23日下午四点半面试,四点半面试官准时进场,让我先做个自我介绍。

先问项目,问了我布隆过滤器是处理什么内容的,怎么触发。我回答缓存穿透,讲了讲缓存穿透的场景,讲了讲布隆过滤器的使用原理,但是怎么触发我不了解就没说。

问了我怎么处理redis和数据库的一致性,我说用update操作时的双重延迟删除,问我缓存命中率,我说不了解,项目比较小,没必要搞这些花里胡哨的,再问项目是不是没有必要用redis,答是,只是当作练手。

简历上写了线程池,问了我四个拒绝策略。

狂问数据库索引优化,问我怎么优化为什么这么优化,怎么避免回表,这段答得不是很好,毕竟没有真的优化过,但是基本流程答出来了。

手撕算法,Leetcode 647,回文子串中等难度,做过所以五分钟就写出来了。

给一个无序数组求第K大的数值,答快排和堆排,接着问堆排内容,答了堆的数据结构和算法复杂度,这段没有手撕就答了思路(幸好没有手撕,我没怎么写过堆排序手撕可能要出事)。

问给一个select怎么建立索引,主要考察联合索引内容和索引失效情况。

问范型,这段没答的特别好,但是还是答出来了,不过没有什么条理,毕竟半年前看过的东西,问范型是什么,问范型有什么缺点,最后漏了一点,面试官提示我反射获取范型类对象会获取什么。

主要就问了这么多,结束后让我反问,我问什么时候得到二面或者拒绝消息,面试官说他这里已经过了,二面会有专门的人来通知我,于是询问面试情况,答基础可以项目经验薄弱。



二面

一面过了约的10月29日下午六点。面试官迟到四十分钟。

一开始老话题,自我介绍,介绍项目。

问了我项目难点,提到了redis主从复制,问我如何解决主从复制一致性的问题,答主节点从节点都有复制偏移量的维护,它们会定时检查二者的差距,差距过大会阻塞主节点从而使两个节点达到一致。

问我怎么处理用户状态的维护,答Spring Security中用Threadlocal存储session,并且客户端存储cookie,cookie中存储和session对应的sessionId,每次请求都带上sessionId,从而让服务器得知用户状态。

问我怎么处理连接多个线程的情况,答Tomcat的线程池,扯了扯Tomcat的原理,问我怎么处理线程安全,脑子瓜了答没处理没发现,但是可以用concurrenthashmap之类并发容器。面试官问我没有发现并发问题吗,我说没有,这个问题没答好。

然后算法题,给一个数组,求某个下标的左边数字之和还有右边数字之和相同的情况,用前缀和写出来了,但是面试官说还有更优解让我自己回去想,这关先过了。

然后问我项目中怎么处理异常,我答用一个处理器捕获全局异常,对异常进行统一处理,面试官问假如在一个集群中怎么对异常进行处理,我没怎么接触集群就说可以布置一个日志服务器方便对异常或者错误的排查,面试官说这样可以解决一部分的问题。

最后问我以后的安排,以及以后想学什么技术,我就随便扯扯。

反问环节,问什么时候出结果,答下周一二,问面试反馈,总体还挺OK能够给出大体合理的答案,挺有潜力的,代码也成功写出来了,知识面囿于大三的原因不是很广但是不会过于苛求。

评论( 0
我要评论

还可以上传7

表情
热帖排行
热门话题
  1. 01 270人参与
  2. 02 175人参与
  3. 03 109人参与
  4. 04 54人参与
  • QQ扫码
  • 微信扫码