闲人
Java后端
·2024-03-22
美团一面面经,主要还是问基础,问了一些项目,但问的都比较浅,没有深入问,也没手撕 47min 你的本科和硕士都不是计算机,为什么选择这个行业? 那你平时是怎么自学呢? 那你可以讲一下最近为了学习某个技术,你是怎么学习的?我举了MQ的例子,网络视频,官方文档,demo之类的 你的时间管理是怎么分配的? list和set的区别? arraylist和linkedlist有了解吗? 如果要进行大量的增加和删除使用arraylist好还是linkedlist好?这里我回答错了,应该是linkedlist hashset和hashmap的区别? 面试官说我对这块了解还是比较深的,问我怎么学习的?我说的是看了一些面试题,简单看了一些源码 concurrenthashmap有使用过吗?有了解过吗? 创建线程的三种方式?我这里回答了四个,包括了线程池 那这几种方式你能对比一下吗?它们的优势?这个我没回答上来,不清楚 那你使用过线程池吗? 你了解countdownlatch吗? countdownlatch和cyclicbarrier的区别?比较明显的区别是一个是加一个是减的 那你是怎么使用线程池的呢?使用的哪个类? 你项目中使用到了dubbo,你了解它的实现原理吗? 介绍一下简历中最新的项目 你是怎么决定要使用springboot的框架的,你是为什么要使用rabbitmq的? 你能介绍得更具体一点吗?包括功能 就你的项目实现的功能你提到了easyexcel,那你是怎么决定要去使用这个的? 你有了解过其他类似于easyexcel的工具吗?有对比过吗? 解释一下你简历中写的“为了防止用户恶意占用系统资源”?智能BI项目中的 这个“用户”是谁呢? 这个智能数据分析平台是真正面向用户使用的吗? 服务器重启会丢失数据,那你基于什么背景下去解决这个问题的? 介绍一下另一个项目,api开放平台 那你最终有拿到什么结果吗?大概就是问你有没有实现接口的功能 我看你项目中好像都没有写到数据,那你有使用吗?使用的 那你说一下你对索引的理解?疯狂输出就对了 那你实际使用中有没有使用过慢查询,优化之类的? 那你知道某个sql比较慢的话,你要怎么去优化呢?explain 这两个项目都是你独立完成的吗? 你当初有使用过一些工具吗,来设计系统,有没有画过图之类的?没有 那你有用过UML这个工具吗?没有,面试官说这个在工作中经常要使用 那你有了解设计模式吗?工厂模式有了解过吗?设计模式我没了解过 这两个系统的前端页面是你自己写的吗?不是,别人写的 那你怎么告诉他你要实现哪些功能?这里我其实想说的是哪个swagger接口文档,然后忘了这个名称,说成了sl4fj 那你项目中有没有遇到过特别难解决的问题?我说的api签名认证 你是怎么想到要去实现的呢? 那你在调试过程中有遇到什么bug吗? 那你会不会加一些日志呢?我对这个不太熟,我就说了sl4fj的log.error(), log.info(),面试官以为我把日志打印在了linux系统了,我其实是打印在idea控制台,然后说log.eror()是不能打印在idea控制台中,要system 那你觉得你的项目中还有哪些不足的地方? 我看你还了解jvm,你能简单说一下jvm的内存模型吗? 你有接触过运行调用的问题吗?比如future,completedfuture? 面试官觉得我还是学了挺多的,你会通过看一些书来学习吗? 那你有看过什么书吗? 反问: 问了面试官对我今天的评价 实习生主要是做些什么 因为是非科班,我还问了他对非科班转行到互联网的看法 最后还问我有没有其他爱好
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP