阿里2018暑期实习内推面经(Java岗),offer已拿到

整个三月份通过牛客网和网友分享的经验学到了很多东西,现在反馈一下我的面试经历,希望对同学们有帮助。

个人情况:大三本EE方向渣硕,经过实验室学长内推,于三月底完成面试。岗位是Java研发。

面经如下:

一面:

自我介绍

简述TCP三次握手、四次挥手

TIME_WAIT为什么要等待2MSL,TIME_WAIT是客户端状态还是服务端状态

TCP和UDP的区别,你的手机上有哪些App会采用UDP

TCP滑动窗口

HTTP状态码

你所了解的排序算法,简述快速排序的思路以及在最好的情况下和最坏情况下的时间复杂度

B树和B+树的区别

二叉树和平衡二叉树的区别

什么是线程安全

怎么创建一个线程,继承Thread类和实现Runnable接口的

重载和重写的区别

HashMap是线程安全的吗,有哪些线程安全的容器,HashMap底层用什么数据结构实现的,put方法是怎么实现的,怎么解决哈希冲突,怎么扩容

介绍一下ConcurrentHashMap,get方法是怎么定位到某个具体的位置(JDK1.7环境下)

介绍一下CopyOnWriteArrayList的应用场景以及实现原理

单例模式的实现代码,以及该模式主要应用在哪些场景

Jvm内存溢出的种类

数据库有了解过吗,自己在下面安装的过什么数据库,Mysql?Oracle?

有什么需要问的

二面

撸代码,最大子数组求和问题

偏智力题,小白鼠验毒药问题

介绍一下Jvm的内存模型,有哪些是线程安全的

Jvm垃圾回收算法,新生代采用什么算法,老年代采用什么算法

i++,线程A:i++,线程B:i--,在非线程安全的情况下,i有几种取值,采用什么方法使得i线程安全

数组和链表的比较

HashMap是如何解决哈希冲突的

介绍一下你实习做的项目,这个项目是几个人做的,遇到了什么困难,你是怎么解决的,完成这个项目用了多长时间

HR面:

你是怎么知道这个部门的,你对这个部门有哪些了解

你还投了哪些公司的招聘,你同学还投了哪些公司,如果很多家公司给你offer,你会选择哪一家

你希望留在哪个城市,为什么

你在学校做过什么项目,你实习的项目和学校做过的项目对该职位有什么帮助

有什么需要问的

总结:

春招实习之路真的是很艰辛,自己本来也不是CS方向的,很多基础课和本专业的同学差距真的太多,但是只要足够努力,必定会得到一个满意的结果,路漫漫其修远兮,吾将上下而求索。大家加油!

作者:seu_zhx

本文来源于牛客网

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏封碎

两个最容易被人忽略的基本代码优化技术 博客分类: 经典文章转载 算法Android编程D语言工作

      本文转载自http://sd.csdn.net/a/20100921/279732.html

9830
来自专栏包子铺里聊IT

DAG、Workflow 系统设计、Airflow 与开源的那些事儿

DAG (Directed Acyclic Graph) 是一个非常有用、也有很有意思的数据结构。如果说数组、链表、二叉树这类数据结构是学习中的基础,那么 DA...

58840
来自专栏斑斓

MongoDB的数据建模

MongoDB是一种面向Document的NoSQL数据库,如果我们还是按照RDB的方式来思考MongoDB的数据建模,则不能有效地利用MongoDB的优势;然...

36460
来自专栏C/C++基础

面向对象设计原则(1)——学习使用设计模式

设计模式(Design Pattern)是一套被反复使用、多数人知晓、分类编目、代码设计经验的总结。使用设计模式是为了提高代码的可复用性、可扩充性可维护性,让代...

8130
来自专栏Crossin的编程教室

【每周一坑】图像的指纹:数字水印 + 【解答】鸡兔同笼

曾经有过这样的新闻:某公司的员工将内网论坛上的言论截屏发布到互联网上,引发了热议。于是公司通过截图定位到了员工的身份,将其开除。

23320
来自专栏大数据挖掘DT机器学习

中文分词实践(基于R语言)

背景:分析用户在世界杯期间讨论最多的话题。 思路:把用户关于世界杯的帖子拉下来,然后做中文分词+词频统计,最后将统计结果简单做个标签云. 后续:中文分词是中文...

39760
来自专栏牛客网

京东【Java实习】海外党远程二面

惯例先放一面面经链接:https://www.nowcoder.com/discuss/74319 直入正题: 1. JVM内存模型说一下? 2. GC回收的...

39370
来自专栏程序员的诗和远方

20181028_ARTS_week18

比较简单的题目,第一反应直接可以用自带的 indexOf 之类的去解决。除此之外就可以用个 while 循环一个个比一下就搞定了。

10730
来自专栏ACM算法日常

为什么vjudge上他人公开的代码要以图片形式显示?

vjudge用图片来显示代码,应该是为了避免抄袭。在较低水平的oier中,已经有交别人的代码来通过题目的风气。举个例子,洛谷上抄袭代码情况极其严重,而u...

12420
来自专栏华章科技

MapReduce 原理与设计思想

出处:http://www.cnblogs.com/archimedes/p/mapreduce-principle.html

13220

扫码关注云+社区

领取腾讯云代金券