阿里数字农业事业部-Java后端 一面面经

面了将近40分钟

1.       先自我介绍。

2.       安卓开发是自己一个人做的吗?

3.       软件工程的原理和原则,课堂上有讲吗?

4.       看你本科是电气工程与智能控制,你们有学信号与系统吗?

5.       看你参加了蓝桥杯比赛,当时是怎么做的?

6.       算法方面,常用的排序算法有哪几种?冒泡、插入、快速排序、归并排序

7.       快速排序知道原理吗?怎样保证支点两边也是有序的,算法中这样的操作叫什么?(递归)

8.       安卓开发后端的服务涉及到数据库方面的吗?App模块上是怎么设计的?播放音乐、计算器、发微博。混合运算要用到什么数据结构?

9.       数据清洗是怎么做的?

10.   Java Web学过吗?比较有名的SSM那几个框架?

11.   HashMap和HashSet有什么关系?用HashMap实现HashSet该怎么做?用HashMap的keySet就当作HashSet,底层的源代码看过吗?看过HashMap,知道key找value,万一找到的key对应的HashCode所在的数组有好几个Entry,怎么查找? 遍历链表,需要用到equals方法找到那个key的Entry

12.   Java中equals和==有什么区别?

13.   多线程用过吗?一个线程调用run和start有什么区别?

14.   本科学过计算机网络吗?在淘宝上买东西,给一个请求,在网上怎么样的流程?

15.   单例模式、工厂模式知道吗?

16.   分布式方面的你有学过吗?

好多问题没回答出来,主要是一些东西根本没学过:计算机网络、设计模式、多线程、分布式、Web框架、数据库。
#阿里巴巴##校招##面经##Java工程师#
全部评论
手撕算法考了什么呢
点赞 回复 分享
发布于 2020-03-04 12:57
请问是最近刚面试嘛?一面还是?
点赞 回复 分享
发布于 2020-03-05 10:24
24校招生来看远古贴,五味杂粮
点赞 回复 分享
发布于 02-05 21:23 江苏

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
评论
点赞
15
分享
牛客网
牛客企业服务