阿里研发工程师Java实习面试经验

笔试2022/03/04

(不完全回忆)

单选:

1、运行Linux命令,求输出结果。命令有grep

2、shell命令

3、所有的四位数中,1为偶数个(如11001021)的数字有多少个?

多选:

1、使用浏览器访问淘宝网站,用到哪些计算机网络协议?

2、SQL优化

3、操作系统银行家算法

4、操作系统FIFO等不同算法,计算进程平均响应时间

代码:

1、一个正n边形晶体,每过1秒每条边增加一个晶体(如三角形:1361015;四边形:1491625),求k秒时总晶体数。

2、求正n边形中连三个顶点,能构成等腰锐角三角形的数量。

3、4x4扫雷游戏,给出当前的游戏状态,推测出哪些格子是雷。

电话面试2022/03/08(成都蚂蚁金服)

基础:

1、介绍一下开发类的项目

2、之前是一直在用Java吗?数据库用的什么?

3、对MySQL索引的理解;索引的实现方式是什么样的?索引里面B+树和哈希索引的区别

4、对MySQL事务的理解;MySQL事务的实现方式是怎样的?

5、对Java锁的理解;Locksynchronized有什么区别?

6、Java的线程池

7、有一个文本文件从磁盘读到内存里,需要用到哪些类库?

8、BIONIO有什么区别?

电话面试2022/03/15(菜鸟网络)

1、自我介绍

2、项目介绍:项目上线了吗?是一个人开发的吗?你还记得多少内容?最近这两年有没有开发过项目?部署完后做后期维护吗?应用上线出现一些问题(比如进程卡住了)该怎么去解决?项目里面遇到过哪些HTTP状态码?

基础:

1、Linux下怎么查看CPU使用率?怎么查找一个特定的进程?怎么查找进程的PIDkill -0 -9分别是什么意思?top命令熟吗?

2、深度遍历和广度遍历都用了什么数据结构?

3、介绍一下冒泡排序、选择排序、堆排序、归并排序的过程

4、描述一下TCP三次握手和四次挥手的过程

5、交换机在七层模型的哪一层?

6、说一下HTTP状态码,404是什么?302是什么?

7、HTTPHTTPS的区别,SSL建立连接的过程

8、还学过哪些面向对象的语言?说一下对封装、继承、多态的理解

9、实际编码中了解过设计模式吗?简单工厂模式是什么?你用简单工厂模式做过什么?代理模式是什么?什么时候用代理模式?

10、异常里ExceptionRuntimeExceptionError的区别

11、HashMapTreeMapLinkedHashMap的区别

12、线程和进程的区别

13、JVM类加载、双亲委派机制、创建对象的过程;对象都是创建在堆里面的吗?小部分在哪创建?

14、接口和抽象类的区别,Java有多继承吗?

15、JDK1.8有哪些新特性?实际编码中用过Stream类吗?

16、动态代理JDKCglib的区别,适用场景

17、了解幂等吗?

18、说一下ACID

19、左连接,右连接,内连接是什么?

20、死锁是什么?怎么避免死锁?MySQL里面有死锁吗?怎么解决?

21、乐观锁和悲观锁

22、Java怎么实现多线程?

23、MySQL怎么行转列

非技术:

1、平时有写博客吗?

2、有了解哪些最近流行的技术?有哪些途径去了解?

3、在GitHub上做过什么?

反问:

1、现在学知识都不太深,应该怎么去学习?

#面试题目##阿里巴巴#
全部评论
老哥 不会Java可以投Java研发嘛? 我只会cpp,但是据说阿里cpp很少
点赞 回复 分享
发布于 2022-03-31 20:57
老哥为啥面了蚂蚁金服 又可以面菜鸟网络?
点赞 回复 分享
发布于 2022-03-16 23:41
老哥过了吗
点赞 回复 分享
发布于 2022-03-16 20:45

相关推荐

给个offer灞:校友 是不是金die
点赞 评论 收藏
分享
评论
4
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务