• [刘阳Java]_美团点评2018届校招面试总结_Java后台开发【转载】


    美团喜欢一口气把三轮技术面和HR面一起面完,虽然身心比较累(每一面差不多一个小时),不过也算是一个好事,不像某些公司一天就一面然后让回去等消息,等面试通知也等得让人很焦虑,而且还容易出现面试时间冲突。

    一面

    1.比较LinkedList、ArrayList的区别,分别适用于什么场景

    2.Synchronized关键字和ReentrantLock的区别

    3.用过哪些线程池,ThreadPoolExecutor的参数含义

    4.什么是悲观锁和乐观锁,乐观锁的实现原理

    5.计算机网络中OSI七层模型每一层的作用

    6.TCP三次握手、四次握手的过程,TCP和UDP协议的区别

    7.操作系统层面如何实现锁,形成死锁的必要条件,如何解决死锁

    8.数据库索引的实现原理,B树和B+的区别,建索引时一般会考虑哪些点

    9.怎么判断SQL查询是否使用到了索引

    10.MySQL存储引擎有哪些,区别是什么

    11.公平锁和非公平锁区别

    二面

    1.Object类中包含哪些方法

    2.重写hashCode方法但没有重写equals方法会有什么问题

    3.HashMap的实现原理,在并发场景会有什么问题

    4.ConcurrentHashMap的实现原理

    5.Redis两种持久化方式的区别,过期时如何淘汰数据

    6.Java中强引用和弱引用的区别

    7.SpringMVC处理Web请求的完整流程

    8.Spring中AOP的实现原理

    9.JDK动态代理和CGLib代理的区别

    10.如何解决哈希冲突

    三面

    1.介绍自己印象最深的项目

    2.Web工程哪些地方可能会导致中文乱码,如何解决

    3.Error和Exception的区别,举例常见的Error和Exception,遇到Error、Exception时分别应该如何处理

    4.介绍JVM的垃圾回收机制,为什么年轻代使用复制算法,老年代采用标记算法

    5. 为什么只需要一个Eden而需要两个Survivor,如何设置年轻代的大小,这个比率的是谁和谁的比值

    6.什么时候发生浮点数精度丢失,存储0.1会不会发生精度丢失

    7.在要求高精度的场景,Java怎么解决

    8.比较下Java和C++语言的不同点

    9.post、get请求的区别

    10.https和http区别

    11.平时看哪些技术网站,如何学习新技术

  • 相关阅读:
    12 【结构型】 浅谈享元模式的理解与使用
    11【结构型】浅谈 外观模式 理解与使用~
    【Maven基础入门】02 了解POM文件构建
    【Maven基础入门】01 Maven的安装与环境变量的配置
    02【创建型】原型模式
    01【创建型】单例模式
    10 浅谈 装饰器模式的理解与使用
    Java JDK1.8源码学习之路 2 String
    Java JDK1.8源码学习之路 1 Object
    ApachShiro 一个系统 两套验证方法-(后台管理员登录、前台App用户登录)同一接口实现、源码分析
  • 原文地址:https://www.cnblogs.com/liuyangjava/p/8004312.html
Copyright © 2020-2023  润新知