大三学生拿下美团和华为实习offer,面经分享

美团
美团一面

1:自我介绍:

2:操作系统的内存管理。:我说段页啊。。。然后想不起来了。。。说我不会。。

3:那你学的课你都懂啥:

?我说计算机网络还可以。

4:网络分层模型。每层都有哪些东西。

5:TCP可靠性。

6:拥塞避免和流量控制

7:与UDP区别

8:如何具体的挑选他俩。还有一堆计算机网络问题。

9:数据结构:栈与队列区别是啥?

10:开发中有哪些应用到栈和队列了呢?(我说了JAVA中的优先队列)

11:那OS和计算机网络中呢?(不会)

12:JMM内存模型。方法都有啥用

13:JVM堆的分类,垃圾回收算法啊,垃圾回收器啊,一个对象怎么进去老年代码呀 等等一大堆JVM问题。

14:volatie:等一大串问题。

15:最骚的来了,白纸手写带过期时间的HashMap…(orz…) 把摄像头对着白纸。。我说用编译器他说不行。。 好歹写出来了。。

16:反问“

美团二面

50min 牛客视频面

自我介绍

大三是吧。咋不读研了。。你学过的课哪门课学的不好啊。

为什么

那你准备怎么弥补啊

你认为OS与计算机网络对程序员的重要性体现在哪?为什么?

你Java怎么学的?自学的 怎么自学的。。?看了哪些书?

你讲讲你认为的Java吧。。都主要分为哪些部分。

你感觉最重要的是哪些?为什么?

那讲讲多线程吧

volatie:

讲讲啥叫有序性?具体体现在哪?我说New对象的时候?还有呢?

为什么?

JVM如何产生一个线程?具体点?为什么

那来聊聊线程池吧

功能是啥?

核心参数?还很常规啊。。

线程怎么存放的?怎么实现线程复用?

OK,那你设计一个线程池吧

我用了LRU队列,他问我为什么?说我思想有问题。(tmd…这块我俩怼了10分钟,我跟他互怼,我说我认为是有必要的,他说没有必要)

讲讲你理解的单例模式吧

实现个双重检查锁吧

每一步都tmd问我为什么?还往深了问。问我为啥不用其他方法。

怼完了。

开始问我怎么学习的,最近看啥书,

问我学习优先级怎么选的?为什么?

你是怎么学习一个新东西的?

你开发中的优缺点是啥?为什么?(我tmd就纳闷了这tmd也有为什么?)

生活中优缺点呢?

反问:我说耽误你这么长时间了,谢谢您啦。您对我学习有啥建议嘛?

巴拉巴拉,还是怼我,说我见识问题少,啥的。不过语气温和了点。并且给我提了很多非常有用的建议。

我说那我就不准备下一面了吧?他说我可能还会给你安排个HR,你最早啥时能来,我说随时都可以,他说别说随时。具体时间!我巴拉巴拉。。。over

面试官怼你,可能最后也会给你offer ,面试的时候自己一定要注意态度语气面试官对你笑嘻嘻,别以为offer稳了,那只是面试官礼貌性微笑而已.

华为-消费者bg软件开发部
笔试

2.5/3

一面

讲讲你认为的Java,

写个算法题吧。一个无序数组,找出所有的能组成三角形的三个数字能优化吗

redis

Java基础一大串

jvm一大串问题。

并发一大串问题

问完说我们不写后台,就不问框架了,说我基础不错,

然后我写算法时用了arrays.sort,问我底层是啥。

快排跟归并思想

说ok,准备下一面吧。

二面。

主管面疯狂问项目。

为啥这么实现等等。

问了点论文相关的。

聊完了开始跟我聊人生,
问我对华为怎么看,对团队协作有啥问题没有,

能不能接受来北京。

给我介绍他们部门。

反问

最后:
为了让你们更好的来学习加深自己的知识,我为了大家准备了一份Java资料,主要是考虑到面试题的综合性,所以整理的顺序也是这样的,并且也作了相对应的注释,所以说不管是应对面试,还是学习来说,都是不错的。

这套面试手册的组成内容有以下3大主题,5个主要模块,35个小板块:

程序员面试题集
JAVA核心面试题库(2020年版)
BATJ面试题库(2020年版)
BATJJAVA经典必考面试题库(2020年版)
互联网一线大厂面试题库(2020年版)

Java各知识点综合面试题(2020年版)
并发编程、多线程、集合框架、设计模式、数据库、性能优化、RabbitMQ消息中间件、ActiveMQ消息中间件、Dubbo、JVM、Kafka、MongoDB、MyBatis、MySQL、Netty、Nginx、Redis、Tomcat、Zookeeper、Spring、SpringBoot、SpringCloud、SpringMVC、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark
程序员必备书单
1、JAVA核心面试题库(1000+题)
2、JAVA常见面试题库(350+题)
3、Java各知识点综合面试题(5000+题)
这套题库里面中包含了以下很多个模块(都有单独的PDF文档):并发编程,多线程,集合框架,设计模式,数据库,性能优化,RabbitMQ消息中间件,ActiveMQ消息中间件,Dubbo,JVM,Kafka,MongoDB,MyBatis,MySQL,Netty,Nginx,Redis,Tomcat,Zookeeper,Spring,SpringBoot,SpringCloud,SpringMVC,…

由于文件太多,暂时列举这些部分截图,以上为2020年6月初整理,BATJ面试题、Java核心知识、300+常见面试题、大牛简历模板

4、互联网一线大厂面试题库(500+题)
这套题库里面中包含了以下很多个公司:百度篇,京东篇,腾讯篇,头条篇,美团篇,华为篇,滴滴篇,…

5、BATJ JAVA经典必考面试题库(50+题)
其中很多书籍都是非常不错的,值得大家研读(这里仅作为学习之用,分享给大家)

好了,由于文件太多,暂时列举这些部分截图,以上为2020年6月初整理,BATJ面试题、Java核心知识、300+常见面试题、大牛简历模板
需要的可以加我微信:
大三学生拿下美团和华为实习offer,面经分享