[刘阳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.平时看哪些技术网站,如何学习新技术

时间: 2024-08-10 13:40:51

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

[刘阳Java]_什么是EasyUI_第1讲

jQuery EasyUI在Java后台开发中用得还是比较多.当然客观来讲虽然前端技术的发展,很多后台界面设计都植入了前端技术的框架.但是这篇文章我个人觉得也不会妨碍我们对jQuery EasyUI的学习 1.什么是EasyUI框架 它是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面 2.EasyUI更加直观的认识 3.怎么学习EasyUI,它有哪些重点的内容呢 Base(基础组件):基础组件是带领大家对jQue

[刘阳Java]_快速搭建MyBatis环境_第2讲

1.MyBatis的环境配置 导入MyBatis包, mybatis-3.2.8.jar 导入MySQL驱动包, mysql-connector-java-5.1.24-bin.jar 创建表的实体类, 例如: MyUser(id, name, password) 编写MyBatis的核心配置文件, SqlMapConfig.xml 编写映射文件, 例如: MyUserMapper.xml 编写测试来完成数据库CRUD操作 2.MyBatis代码编写原理图,因为环境搭建成功不成功需要我们写一段代

[刘阳Java]_精选20道Java多线程面试题

1. 多线程使用的优缺点? 优点: (1)多线程技术使程序的响应速度更快 (2)当前没有进行处理的任务可以将处理器时间让给其它任务 (3)占用大量处理时间的任务可以定期将处理器时间让给其它任务 (4)可以随时停止任务 (5)可以分别设置各个任务的优先级以及优化性能 缺点: (1)等候使用共享资源时造成程序的运行速度变慢 (2)对线程进行管理要求额外的cpu开销 (3)可能出现线程死锁情况.即较长时间的等待或资源竞争以及死锁等症状 2. start()方法和run()方法简介和区别? start(

[刘阳Java]_第一个Java程序_第7讲

1. 其实第一个Java程序是很简单,但是当自己编写第一个Java程序时候需要注意如下几个内容: 理解Java程序的运行环境 校验你的Java环境变量是否能够运行你所写的第一个Java程序 理解Java程序编写的规范 2. 代码编写 记事本或者文本编辑器(EditPlus, NodePad++) Java的IDE,推荐使用Eclipse,你如果用Eclipse无需配置Java环境变量 3. 代码规范 Java是严格区分英文字母大小写 代码中出现了左右花括号{},括号作用是一个首尾呼应,代表中间是

[刘阳Java]_了解BeanFactory_第4讲

为什么说我们这篇文章只是说了解一下BeanFactory.因为BeanFactory内在的机制与代码实现实在是太强大了,在这一点我确实不敢滥竽充数. 1. 那么我们又如何去了解BeanFactory,大家可以从它所具备的功能和作用去了解. 我们都知道Spring框架有一个明显的作用就是它的IoC容器,所谓的IoC容器就是帮我们自动new对象,对象的生命周期交给Spring管管理 而在Spring官方文档中谈到的Bean,其实就是我们说的由Spring IoC容器new出来的对象.这一点我个人认为

[刘阳Java]_步步窥探JS变量作用域

今天的这个文章题目名称甚是让人会突发异想.JS变量作用域是务必需要搞懂的,单从面试过程就会让面试者烧脑壳.所以,我们还是写一篇关于JS变量作用域的技术专题,让所有小伙伴能够借此文章去整理JS的基础学习.说不定很多人会比我理解这方面基础知识有更好地见解 黄金守则第一条: JS没有块级作用域(你可以自己闭包或其他方法实现),只有函数级作用域,函数外面的变量函数里面可以找到,函数里面的变量外面找不到 <!doctype html> <html lang="en"> &

2018百度校招面试总结

2018百度校招面试总结 目前走流程到二面, 写一波面经希望能够收到三面通知, 上天请赐予我运气和力量吧: 校招走流程的两个面试官都很nice, 比较随和, 面试体验非常好; 百度一面 在酒店一楼等面试官通知, 叫到名字就坐电梯去对应房间号面试; 交完简历, 面试官会安静的浏览简历(这时候比较尴尬, 只有静静的等), 然后面试官会让你简单的自我介绍; 面试官后面会对感兴趣的项目进行细节询问, 大致包括: 解决一个什么问题; 项目的背景; 数据处理流程; 大概的项目框架; 自己对整个项目的理解;

【美团点评】2020校招算法工程师方向笔试题

这套题难啊..好多坑点.而且想了好久.交卷两小时..想了一晚上. 第一题还是不知道怎么dp的..可能要坑一下明天补.. 如果有大佬能指点下我就更好了QAQ.我是真的菜.. 试题链接:2020校招算法工程师方向笔试题 5. 外卖小哥的保温箱 题意:众所周知,美团外卖的口号是:”美团外卖,送啥都快”.身着黄色工作服的骑手作为外卖业务中商家和客户的重要纽带,在工作中,以快速送餐突出业务能力:工作之余,他们会通过玩智力游戏消遣闲暇时光,以反应速度彰显智慧,每位骑手拿出装有货物的保温箱,参赛选手需在最短的

[刘阳Java]_SpringMVC方法静态资源_第9讲

有些时候我们在使用SpringMVC的时候造成无法访问静态资源文件(如:html,js,css,image等等).其主要的原因出在web.xml文件我们设置SpringMVC前端控制器的映射路径 <servlet> <servlet-name>spmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> &