美团Java一面面经

美团,Java后台开发
8.31 15:00,时间51分钟
  1. 自我介绍
  2. 问项目
  3. 为什么考虑使用redis
  4. 有没有用到其他关系型数据库
  5. 考虑redis的时候,有没有考虑容量?大概数据量会有多少?
  6. 优先队列实现关注,具体详细说一下。对耗时的敏感要求比较高吗?
  7. 用了异步发送后,本身的事件处理会不会没有及时得到处理结果?
  8. String占多大内存?
  9. 简单讲讲JVM的垃圾回收。(从可达性分析算法说到了二次标记,又到了CMS)
  10. 是否了解堆外内存?
  11. 说说safepoint,又说到了安全区
  12. 项目里面有没有用到多线程?
  13. 轮询list的线程是怎么写的?直接开一个线程有什么需要注意的地方吗?什么时候对线程进行销毁?
  14. 讲讲多线程里面的原子性和可见性。
  15. 线程B怎么知道线程A对变量进行修改了呢?
  16. 用什么方式实现可见性?(volatile)
  17. volatile能保证有序性吗?扯到了内存屏障
  18. 了不了解happens-before。
  19. Linux有研究吗?
  20. 写了一个mysql运行比较慢(说到了索引)
  21. 索引有什么需要注意的方面?
  22. 比如有一个字段是性别,需要加索引吗?又扯到了位图索引
  23. B+树的基本原理
  24. MySQL是怎么用B+树
  25. 堆栈和队列有什么了解,分别是什么特性?
  26. 实现一个栈怎么实现?(说了用链表)
  27. 那在push和pop操作头结点有什么变化吗?(不是很理解,答了指针的变化操作)
  28. 查这个栈里面最小的元素。(再设一个栈,里面存储更小值)
  29. 旋转有序数组,找到其中一个值。
    感觉问的还不算是特别难,都是基础,但是有很多细节自己还是不***楚,不知道能不能过,发一个面经,造福社会,攒攒人品。PS:面试官小哥哥的声音特别有磁性。。。
#美团##Java工程师#
全部评论
电面还是现场面?
点赞 回复 分享
发布于 2017-08-31 19:31
栈的话为啥不用数组呢?
点赞 回复 分享
发布于 2017-08-31 19:41
请问,是研究生还是本科生
点赞 回复 分享
发布于 2017-08-31 19:42
顶一发校友
点赞 回复 分享
发布于 2017-08-31 19:45
String占多大内存?确定没有问错吗?如果没有问错的话,麻烦说下答案,谢谢
点赞 回复 分享
发布于 2017-08-31 19:52
感觉数据库和java底层的东西很多啊,操作系统和网络好像没问=-=是么
点赞 回复 分享
发布于 2017-08-31 20:30
同校硕士,你的问题好难啊。。。
点赞 回复 分享
发布于 2017-08-31 22:12
牛客网高级项目?
点赞 回复 分享
发布于 2017-09-01 01:16
好难  面了几面了
点赞 回复 分享
发布于 2017-09-01 11:43
楼主应该有牛客的项目,想问下如何包装下自己的项目,比如面试官问你数据量或者索引优化的时候,你是真实模拟过吗?
点赞 回复 分享
发布于 2017-09-01 23:19

相关推荐

野猪不是猪🐗:把你的学校加黑,加粗,斜体,下划线,描边,内阴影,内发光,投影,外发光,再上渐变色,居中,放大到最大字号,再把简历里其它内容删了,就行了
点赞 评论 收藏
分享
评论
点赞
90
分享

创作者周榜

更多
牛客网
牛客企业服务