2021年暑期实习面经汇总,字节两面,阿里三面成功拿下offer!

个人介绍

我是双非普本硕,本科一般,从研究生开始到现在,主要学习的语言是java和Python,期间因为疫情的原因,在家呆了8个多月,把Python和java基础又强化了一遍,找过一些博客和github上的案例做过实现。后来研二上学期开学,主要学的是java大数据方向。

实习经历

研究生期间我没做过实际项目,所做的一些小案例都是从github和b站做的实现。我感觉是用来加深知识理解的。今年年初找了一份日常实习,三个月,主要做的是Python爬虫和数据清洗。从3月开始,用晚上和周末的时间开始刷题,改简历。
找实习
第一家投的是深圳的一家优美购(好像是这个名字),岗位是大数据平台的。简历投递之后,一致没回应,现在想来应该是投的太晚了,我后来想想如果大家准备差不多的话,有机会还是要早点投递,不管是内推还是海投。关于海投,我确实在***网站上投了一大批的中大厂,好像就腾讯和京东没投,后来给笔试和面试机会的只有去哪儿和网易,确实是菜,剑指offer和力扣合起来好像才刷了30多道。阿里和美团也做了笔试,只做出来一题。这个后面会说。

面试经历

字节跳动(3.25投递,27下午牛客视频面试)
面试官是女生,也是个大佬,自我介绍完了之后。对着简历,问我在实习期间主要做的什么工作,组里负责的项目的概要描述一遍,说完之后,直接出了两道题,
第一题是:字符串轮转的判断
第二题:linux命令,将一个文件的第10行打印出来
两道题第二题比较简单,但是那时候还没复习多少,只记得一个AWK命令,后来下去查资料发现好多种方法。。。。
然后就问了一些简单的java基础部分
jvm内存结构
线程和进程
因为题没做出来,感觉面试官的兴致也不高,整个过程33分钟就结束了。
后来也是因为这个原因,有点知耻而后勇的感觉。周六周日和晚上下班回去就看数据结构和刷题,一直到实习结束。

去哪儿网

4.15一面(40分钟)
面试官看起来是个大叔,人挺和蔼,问的也很慢,有时间思考
1,final关键字的用法
2,重载和重写
3.什么是多态
4,进程和线程的区别
5,你怎么理解并发和并行的
6.jvm内存结构中栈和堆了解么,分别有什么作用
7.死锁是什么意思,怎么解决
8.两道算法题
第一道:二叉树中序遍历的两种方法(递归和非递归)
第二道:链表反转
9,hadoop了解吗,hdfs说说读和写的过程
10,你的集群副本数是多少,每个块大小呢,块大小为什么要设置成128M?
11怎么查看进程资源占用命令
12、反问
我问了两个问题,问去实习做什么内容和工作
还问了一个工作地点是哪里,其实实习信息上有,我忘记了

二面4.16

1.自我介绍
2、能来实习吧
3、前面面试你觉得怎么样
4,面试官有跟你讲过工作内容吗
5.最早什么时候可以到岗
6.为什么做开发
7.你的研究方向是什么
后续:后来问了hrbp,因为去哪儿的实习需要马上到岗,我之前说的是估计要到6月份放假才去,后来凉(不知道这个理由是不是真的)。。。hrbp人很好,可以问到面试结果

微众银行

4.6笔试
4.16号一面
一面的面试官问的问题挺多的。主要问的是我实习参与的项目
1、 Python爬虫你了解吗?你的爬虫技术栈是什么,期间遇到什么问题,是怎么解决的》
2、如果让你来设计反爬虫的策略,你有哪些思路
3、采集到数据是怎么处理的,存放到哪里
4、项目中用的算法是什么,了解吗
5、你觉得你通过这个项目有提升吗,为什么
6.还了解哪些反爬虫策略,有没有实现过
7.你做的数据处理工作具体做的是什么内容?
8.https了解吗,它与http有什么不同
9、cookie了解吗,和session有什么区别?
10、jvm中堆和栈有什么不同,
11、进程和线程的区别,用自己的话描述
12、线程池用过吗?
13、你有什么问题要问我的吗?

4.25 二面(25分钟)

感觉是组里的老大,问了两个技术问题就问一些开放性的问题了
1、自我介绍
2、说说你实习的项目,用了什么技术,你得到的提升是什么
3、你们组里有几个人,分别负责项目的哪部分
4、你觉得你实习期间遇到有什么困难,是怎么解决的。
5、你大学期间让你最难忘的事情是什么,为什么
6、你参加过社团没有,具体是做什么
7、你有什么要问我的吗

4.27 HR面(15分钟)

1.自我介绍
2.了解微众吗,为什么想来这里工作
3,前面的面试官有介绍岗位信息吗
4、你觉得之前的面试官怎么样
5、来过深圳吗,你觉得深圳怎么样
6.你什么时候可以到岗,能实习多久
7、你有什么要问我的吗?
(补充一句,hr小姐姐声音很nice)

5.6 收到录用函

网易一面(40分钟)
面试官是个小哥,感觉比较年轻,确实是个大佬。
1.自我介绍
2.进程和线程的区别
3.IO用到了什么设计模式
4.java内存模型了解吗
5.并发的三大特性
6.volatile关键字了解吗,它的作用是什么
7.看你做过爬虫,你的技术栈是什么
8.你遇到哪些问题,是怎么解决的
9.根据你的爬虫经验,如果让你设计反爬策略,你会怎么做
10.算法题
10亿个无序的无符号int整数,找出其中一个数,怎么最快
结束语:你基础不牢啊,再回去多看看书…,面试官人很好,是我太菜了。凉

阿里巴巴(优酷 1h20min)

1.hadoop了解吗,hdfs文件读写流程
2.你的集群环境是怎么搭建的
3.hive的count distinct有什么问题,怎么优化
4.你成绩怎么样
5.java熟悉吗,主要用的语言是什么
6.进程和线程讲一下,有什么区别
7.死锁了解吗,什么是死锁,有什么方法解决
8.run()和start()有什么区别
9.jvm内存结构有哪些,内存泄漏的原因是什么
10.tcp的四次挥手
11、你了解哪些常用的损失函数,算法用过哪些
12、参加过社团活动吗,有什么收获
13、sql题
第一题:求解连续登陆天数在3天以上的记录
第二题:求解各科成绩都小于80的学生和平均成绩
14.你有什么想问我的吗?
面试官人很好,感觉在尽量挖掘我会的东西,但是确实因为我太菜,一面面完就没后续了。。。

总结

机会还是很多的,还是要好好准备,不是说一定准备的毫无破绽,提前要适应在线编辑环境,找几个高频的编程题练手,规定时间,还有如果有机会还是早点投简历
早点投笔试过的话,会顺位发起面试,机会多些。

最后

在文章的最后作者为大家整理了很多资料!包括一线大厂Java面试题总结+各知识点学习思维导+一份300页pdf文档的Java核心知识点总结! 这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。
有需要的朋友点这里直接去下载就好了,希望资料对你有帮助!

你可能感兴趣的:(java,java技术分享,面试专题,算法,面试,java,编程语言,大数据)