一轮面试:

  • 小数是怎么存的
  • 算法题:N二进制有多少个1
  • Linux命令(不熟悉
  • JVM垃圾回收算法
  • C或者伪代码实现复制算法
  • volatile
  • 树的先序中序后序以及应用场景
  • Mysql存储记录的数据结构
  • 索引数据结构
  • 为什么不用AVL和红黑树存?
  • 说实习项目
  • redis用了哪些
  • 持久化和复制
  • git
  • 聊一聊实验室项目
  • 有哪些offer

二轮面试

  • 讲讲实习时候做的项目
  • redis巴拉巴拉
  • redis能做哪些(应用场景)
  • mysql隔离级别
  • 脏读幻读不可重复读
  • 事务
  • volatile
  • AOP聊一下 聊应用场景
  • 自己设计一个唯一主键,多实例数据库表中ID唯一
  • 缓存伪共享
  • 消息中间件应用场景
  • JDK1.8 函数式编程
  • 不清楚了,二面很简单随便问问就三面了

三轮面试:

  • 介绍项目
  • 消息中间件、Storm(实习项目中的)
  • JAVA读文件,怎么读?BIO NIO,读的时候操作系统做了啥,当前线程在干嘛(项目中的)
  • 接着聊项目 UUID放cookie弊端(怎么解决?加密)还是项目中用到的
  • 对称加密和非对称加密
  • 聊Redis用了哪些数据结构
  • 持久化和复制
  • JVM垃圾回收算法
  • CMS G1
  • 设计模式 观察者、策略、模板、适配器,讲到spring中用到的设计模式
  • 字符串“111.111.111” “111.111.112”排序,输入这样格式字符串的集合输出有序的集合,排序用了比较器实现
  • 设计一个区间类 描述(1,2)1到2左开又开
  • 设计一个方法,实现求区间之间的交集
  • 你有啥需要了解的?

第三面从项目入手聊知识点聊了很久,写代码也写了很多张纸

总的来说,感觉没怎么问4个小时就过去了

HR面试:

  • 秋招怎么准备的
  • 家是哪的,父母职业
  • 京东给你offer了吗(提前批拿了另一个部门的)
  • 你对美团的认识
  • 期望薪资

写在最后:欢迎留言讨论,加关注,持续更新!

二〇一八-美团工程师面试解析(Java)的更多相关文章

  1. 二〇一八-网易秋招面试解析(Java)

    一轮面试: Java内存模型讲一下 GC算法,知道的都讲一下 HashMap,get,put实现 JsonWebToken具体实现流程(简历) Spring AOP如何实现,写一个AOP功能的主要流程 ...

  2. 前端工程师面试问题归纳(二、问答类JQ相关)

    其他随笔 前端工程师面试问题归纳(一.问答类html/css/js基础) 前端工程师面试问题归纳(三.代码类) 1. jQuery 库中的 $() 是什么? $() 函数是 jQuery() 函数的别 ...

  3. .NET工程师面试宝典

    .Net工程师面试笔试宝典 传智播客.Net培训班内部资料 这套面试笔试宝典是传智播客在多年的教学和学生就业指导过程中积累下来的宝贵资料,大部分来自于学员从面试现场带过来的真实笔试面试题,覆盖了主流的 ...

  4. .Net工程师面试笔试宝典

    .Net工程师面试笔试宝典 传智播客.Net培训班内部资料 http://net.itcast.cn 这套面试笔试宝典是传智播客在多年的教学和学生就业指导过程中积累下来的宝贵资料,大部分来自于学员从面 ...

  5. 如何准备算法工程师面试,斩获一线互联网公司机器学习岗offer?

    原文:https://zhuanlan.zhihu.com/p/76827460?utm_source=wechat_session&utm_medium=social&utm_oi= ...

  6. Java后台工程师面试杂记——不跳不涨工资星人跳槽经历

    经过接近一个月的时间,完成换工作这件“小事”,前后总计面试了多家公司,最后也没接到几个offer,不过最终总算尘埃落定,就对这个过程进行一个总结吧. 在某互联网公司工作了近一年的时间,但是频繁的业务需 ...

  7. 聊聊高并发(二十九)解析java.util.concurrent各个组件(十一) 再看看ReentrantReadWriteLock可重入读-写锁

    上一篇聊聊高并发(二十八)解析java.util.concurrent各个组件(十) 理解ReentrantReadWriteLock可重入读-写锁 讲了可重入读写锁的基本情况和基本的方法,显示了怎样 ...

  8. SQL点滴26—常见T-SQL面试解析

    原文:SQL点滴26-常见T-SQL面试解析 它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练.sql语句可以解决很多的复杂业务,避免过多的项目代码,下面 ...

  9. web前端工程师面试技巧 常见问题解答

    web前端工程师面试技巧 常见问题解答 每年的春招是各企业需求人才的黄金时期,不少的前端大牛或者前端新手在面试时候不知道怎么来回答面试官的问题,下面来看下我转载的这篇文章吧,希望对从事前端工作的你有所 ...

随机推荐

  1. 123457123456#0#-----com.threeapp.HeiXIanBuNengPeng01----黑线不能碰

    -com.threeapp.HeiXIanBuNengPeng01----黑线不能碰

  2. tk mybatis动态sql中过滤不使用的字段

    实体字段如下 @Data @NoArgsConstructor @AllArgsConstructor @Builder /*** * app图标 */ @JsonFormat public clas ...

  3. iOS-宏定义

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnoAAAPCCAYAAADvRHWgAAAAAXNSR0IArs4c6QAAAZ1pVFh0WE1MOm ...

  4. Vector3.Angle问题

    Angle角度 public static float Angle(Vector3 from, Vector3 to); 返回的角度总是两个向量之间的较小的角(实测返回不大于 180 度, 并不是 u ...

  5. Xena L23网络测试仪Valkyrie使用技巧100例:使用Xena官方在线演示设备 (编号00)

    需求# 1.新用户:没有硬件,想看看软件长什么样,好不好用,风格如何,怎么办? 2.代理商:没有硬件,想给客户Show一下Xena高大上的软件,怎么办? 3.老用户:邮件推送了新的软件版本,据说很多新 ...

  6. 【miscellaneous】gstreamer构建的简单方法

    在博文"Gstreamer在Ubuntu上的安装和MP3的播放"中,写了在ubuntu上从头到尾构建gstreamer的详细过程,那是我在一次小项目培训中和队友一起努力了将近一周的 ...

  7. 基于 Spring + Atomikos + Mybatis的多数据源配置demo

    1.spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...

  8. vue中添加less配置,用于计算div高度

    需求:左边垂直的菜单栏高度设置为 100% - 导航栏的高度(3.6rem) 首先,从vue-cli脚手架里的安装的webpack模板中并没有less的依赖配置,得自己手动添加安装 安装命令::npm ...

  9. oracle管道函数的用法(一行拆为多行)

    oracle管道函数是一类特殊的函数,oracle管道函数返回值类型必须为集合 如果需要在客户端实时的输出函数执行过程中的一些信息,在oracle9i以后可以使用管道函数(pipeline funct ...

  10. LeetCode 题目的 Python 实现(持续更新中)

    Python-LeetCode 是一个使用 Python 语言解决 LeetCode 问题的代码库,库有以下几个方面需要注意: 所有题目都是 AC 的: 按照题目顺序,每 50 个放在一个目录下,方便 ...