美团社会招聘一面凉凉

第一次接到大公司的面试,心情激动,没敢吃中饭,怕犯晕,喝了一瓶红牛。

1:  java 异常体系

异常和Error

受检异常和非受检异常。   避免受检异常抛出是程序员的职责。

受检异常有: 数组索引不对,除数为0等等,空指针异常

非受检异常:ClassNotFoundException,FileNotFoundException

如何处理异常:

try  catch      在catch捕获异常后 记录相应的日志,然后将异常直接抛出给调用者,并没有进一步封装。。。

SpringBoot 里面如何处理异常

配置拦截器   @ExceptionHandler


2: Starter  工作原理

构建bean,然后调用springboot 提供的接口向容器注入bean。

@EnableXXX

@Import 实现了  ImportBeanDefinitionRegistrar  或者 ImportSelector  接口

bean 的构建和注入过程是否了解过。  答没有深入了解过。 其实我之前写过博客的,临场忘得一干二净。


3:  spring 里面熟悉的bean 。

DataSource  配置不同公司实现的DataSource 。   Tomcat-JDBC , HikariCP   等等 , 那家公司好用就配置那家的

然后就没有往下问了spring的事情了

好像还问了一个spring 和 springboot 有何不同, springboot 去xml化,使用自动装载。AutoConfiguration


4: mysql 事务级别    读未提交,读已提交,可重复读,串行

可重复读,串行的区别   可重复读在一个事务里面相同sql 两次查询的结果不相同。

了解mysql 是如何解决这些问题的吗?  不了解



然后就是笔试题:

第一道:判断链表是否有环。 很快通过

第二道:删除链表(已经知道链表升序排序)中重复的元素,搞了很久没有搞出来。

然后写了一个判断依据  如果   p.value != pre.value && p.value != next.value   那么p就是所要找的节点。
说到这里面试官就没有让我继续写了

晚上重新写了一遍 

https://www.nowcoder.com/profile/801647692/codeBookDetail?submissionId=103088289

 个人认为比较好懂。

面试官问我有什么想问他的没有,我说现在心里很慌,过去的工作经历很差劲,不知道问啥 。 然后面试官就接着介绍在做的事情,然后结束了面试。

凉凉。



#面经##美团##社招##Java工程师#
全部评论
点赞 回复 分享
发布于 2021-03-25 07:43
楼主,得到反馈结果了吗?
点赞 回复 分享
发布于 2021-03-25 15:18
幸苦了,估计后面的更难!
点赞 回复 分享
发布于 2021-03-25 18:32
楼主几年经验呀
点赞 回复 分享
发布于 2021-03-25 20:56
异常这块:检查异常和非检查异常写反了吧,空指针是非检查异常,classNotfound之类的是检查时异常
点赞 回复 分享
发布于 2021-03-26 08:19
问这么少东西吗 并且异常答错了?空指针这些运行时异常是非检查异常?
点赞 回复 分享
发布于 2021-03-31 11:02

相关推荐

评论
6
41
分享
牛客网
牛客企业服务