美团到家暑期实习一面
美团-到家(一面1h25min)
八股:
1.深拷贝和浅拷贝区别,工作原理
2.序列化和反序列化的概念,方式,例子
3.stringBuffer和stringBuilder区别,什么原因造成这种区别
4.异常分类,Exception分类,受检异常和非受检异常区别,自定义异常优点
5.有没有用过自定义异常,声明式异常工作流程,和return区别,项目中自定义异常工作流程
6.类的生命周期,什么时候回收
7.Java static关键字,生命周期,static变量存在JVM哪个区域和生命周期
8.线程池参数,工作流程,阻塞队列中的任务怎么加载到线程中
9.生产者和消费者模式怎么理解,举个例子(阻塞队列中的任务就是用生产者和消费者模式加载到线程中的)
10.线程能不能start两次,线程池中的线程为什么能循环利用
11.利用多线程时最大的难点是什么,怎么解决多线程安全问题
12.ThreadLocal关键字,Tomcat有没有用过
13.CAS是什么,原理,原子性怎么保证
14.讲一下http:结构,和tcp关系等,状态码有什么
15.Mysql sql执行过程,用JDBC时sql执行流程
16.JDBC PreparedStatement和Statement区别
17.缓存有哪些,Ehcache和Redis区别,Ehcache为什么效率高
18.Redis分布式集群是怎么实现的
19.分布式系统中,本地缓存和Redis中的数据是否是每台服务器上都备份同样的数据
20.分布式系统相关概念,序列化在分布式系统中的应用,讲一下thrift
21.会什么设计模式,讲一下模板方法设计模式,应用
22.Spring bean启动流程和生命周期
算法:
1.SQL:两道,一到简单,一道中等
2.LeetCode:283:移动零
场景题:
自己怎么实现本地缓存,分别用static map和Spring实现
反问:
。。。
#2022春招##面试题目##美团#