美团超详细面经(附答案)一面

Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注

一面

  1. 自我介绍
  2. 答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的号可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如我是保研的以及对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;
  3. 项目介绍及其亮点
  4. 答:这篇文章可以作为你面试的项目亮点的文章,不来看看吗?
  5. java的8种数据类型有哪些?
  6. 答:感觉这个问题被问烂了,int,short,long,float,double,byte,boolean,char;
  7. 问了Integer缓存数据的范围?
  8. 答:-128-127
  9. 紧接着问了Object类有哪些方法?
  10. 答:这个我有背过,clone,getClass,toString,finalize,equals,hashCode,wait,notify,notifyALL。
  11. 问到这里然后拿出了一个题,面试官有小纸条,题目在上面,String A = “123”; String B = new String(“123”);,问我生成了几个String对象?
  12. 答:我说如果常量池中,原来没有“123”那么就是生成了2个对象,如果常量池中有“123”那么只要1个对象生成
  13. 由于提到了wait,顺带问了wait和sleep有什么区别?
  14. 答:wait的话会释放对象锁,sleep的话不会释放的对象锁
  15. 由于还提及了hashcode,面试官接着问我,hashcode用在哪里?
  16. 答:这个我不假思索地说,hashmap和ConcurrentMap,这里我猜面试官肯定要继续问我这两个东西了。
  17. 果不其然,面试官说,讲一讲hashmap?
  18. 答:hashmap我讲了hashmap的数据结构数组链表结构,讲了hashmap的put,get,扩容的底层原理,同时讲了hashmap在1.7与1.8中的区别,put中引入了红黑树,以及扩容的时候不同,这些就讲了挺长时间,最后我说了一句hashmap不是线程安全的。
  19. 这里提及了hashMap是非线程安全的,面试问我为啥不是线程安全的,举几个例子?
  20. 答:我说了,在扩容的时候hashmap会可能产生环,造成死循环;hashmap在插入新的阶段的时候,多个线程同时插入,会把除了最后的那个线程的其它线程插入的结点丢失;对于修改的时候,多个线程修改,对只保留最后的一个线程的修改结果;扩容的时候,会只保留最后一个线程的扩容后的那个数组;从扩容修改增加说了一遍;
  21. 我本以为要接着问ConCurrentMap,额,出乎我的意料,并没有问,可能觉得我hashmap准备的很充分,然后接着问了我JVM了解吗?
  22. 答:我说了解;
  23. 让我说意思JVM的分为哪几块?
  24. 答:方法区,虚拟机栈,本地方法栈,堆,程序计数器,然后我就自己没等面试官问新的问题,继续接着说,方法区和堆是线程共享的,虚拟机栈本地方法栈和程序计数器是线程私有的,除了程序技术器不会发生内存溢出,其它都会发生内存溢出,并说了哪些会发生堆溢出哪些会发生栈溢出;这里就是大家要学会自己吧啦吧啦地说一堆,因为据我观察每个面试官面试每个是有一个固定时间的,超过这个时间段就结束了,所以只要面试官不打断你,你就一顿说;
  25. 由于提及到了内存溢出,面试官问我内存溢出和内存泄漏的区别?
  26. 答:内存泄露我说就是一块申请了一块内存以后,无法去释放掉这块内存,丢失了这段内存的引用;内存溢出就是申请的内存不够,撑不起我们需要的内存;
  27. 这里问完我就去问了数据库,4大特性是啥,举个例子?
  28. 答:原子性,我说就是一个事务要么全部完成,要么全部失败,要么做要么不做;一致性,比如a+b=100,一个事务改变了a比如增加了a的值,那么必须同时改变b,保证在事务结束以后a+b=100依然成立,这就是一致性;持久性,额就是修改完以后,在数据库中生效是永久的;隔离性,我就是说对于A对B进行转账,A没把这个交易完成的时候,B是不知道A要给他转钱。
  29. 数据的隔离级别有啥,每个隔离级别举个例子?
  30. 答:额,(怎么都要举例子啊,啊啊啊啊~),内心波澜,脸上面无表情地说:1.未提交读,事务中发生了修改,即使没有提交,其它事务也是可见的,举例子我就说对于一个数A原来50修改为100,但是我还没有提交修改,另一个事务看到这个修改,而这个时候原事务发生了回滚,这时候A还是50,但是另一个事务看到的A是100,这就是未提交读;2.提交读,就是说,对于一个事务从开始直到提交之前,所做的任何修改是其它事务不可见的,举例就是对于一个数A原来是50,然后提交修改成100,这个时候另一个事务在A提交修改之前,读取到了A是50,刚读取完,A就被修改成100了,这个时候另一个事务再进行读取发现A就突然变成100了;3.可重复读;可重复读,就是对于一个记录读取多次的记录是相同的,举例就是对于一个数A读取的话一直是A,前后两次读取到的A是一致的;可串行化读,就是说在并发情况下,和串行化的读取的结果是一致的,没有什么不同,这个举例我就说,不会发生脏读和幻读;然后数据库这一块就过去了。
  31. 接着问我计算机网络,问了我7层有哪7层?
  32. 答:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层;
  33. 接着问了我TCP在哪层,UDP在哪层,HTTP在哪层?
  34. 答:TPC和UDP在传输层,然后HTTP问我在哪个层,我一下有点忘了,这个没答上来,会去看了是在应用层。
  35. 问到这里就结束了,然后面试官问我有啥想问的,我就问如何评价我的面试表现?
  36. 答:因为一面都是问基础的知识,面试官和我说,我感觉你基础很扎实,他直接和我说我这里的话是通过的,不知道后面的面试官怎么问你,然后我说了声谢谢,就去酒店的一个会议厅等待二面;
美团超详细面经(附答案)一面

感谢您访问:生涯设计公益网!本文永久链接:https://www.16175.com/17278.html。侵删或不良信息举报请联系邮箱:121488412@qq.com或微信:aban618。
(0)

相关推荐

  • 我的公务员见闻面试篇

      离开北京许久,发现自己还是挺想念北京的。回想在北京和外地之间进行选择的那一刻,我真的理由充分了吗?想很多习惯在北上广生活的年轻人一样,留下你只要一个理由;而离开,你需要更多更多…

    2022年5月22日
    176
  • 常见的英语面试题目

    如果你象大多数的人,仅仅一次应聘面试的预想就足够让你紧张了。要是用英语面试,那可以真正让你坐立难安的。你想像不到,面试室里会是怎样的情形,考官会问什么问题。考官希望看到什么样的你,…

    2022年5月25日
    202
  • 求职者如何克服面试紧张心理

      很多求职者在面试中心理很紧张,导致表现不好,没有展示自己的真实水平,很有可能导致令人十分遗憾的结果。那么,求职者如何克服面试紧张心理:下面由小编说一些克服面试紧张心理的小技巧。

    面试技巧 2017年2月17日
    2.1K
  • 银行半结构化面试有哪些问题

    银行半结构化面试中,大部分的面试问题其实都大同小异,答案的技巧也基本一致,如果能提前对这些问题了解并准备,能很大的提高面试通过的概率。因此,这次就从常见的银行面试问题和参考答案来和…

    2022年5月22日
    248
  • 决策和分析能力面试题

      简言之,做决定就是从某一问题众多的答案中选择一个。决定能力是衡量应聘者综合能力的非常重要的指标之一。当今,你如果不知道某位应聘者是否具有材料收集、数据分析和系统推理能力的话,你…

    2022年5月21日
    216
  • 英博啤酒(Inbev)面试题目

    英博啤酒(Inbev)面试题目 在开始之前,不论能否进入Final interview,我还是想先夸赞一下Inbev。Inbev的管培招聘是外包给Hudson的,整个流程非常专业;…

    2022年5月24日
    207
分享本页
返回顶部