阿里技术一面,Java研发岗

之前过了个简单的简历面,过了几天后没打来以为凉了,然后昨晚又接到了电话,括号内容是回答说的,理解有限,不一定都对,欢迎纠正~加油每一个牛友们!

阿里一面:
1.学过哪些技术知识呢?

2.说说接口和抽象类的区别(语法,设计,跨域三方面)

3.怎么判断两个对象是否相等?(名称和类加载器)

4.==和equals的区别(比较方式)

5.排序算法有哪些呢(分类说,插入,选择,交换,归并,基排)

5.堆排序的时间复杂度?怎么计算的(logn)

6.说说归并的算法过程(先划分,归并,递归实现,把过程理清)

7.知道先序,中序,后序遍历吗?(把算法过程说一遍)

8.知道Java高并发相关知识吗?(并发包,把里面的内容介绍一边,介绍了闭锁,同步屏障,信号量的应用和底层实现:流控,线程执行顺序等)

9.谈谈JVM(从javac编译4阶段:词法,语法语义,生成,到类加载过程:双亲委派:加载,验证,准备,解析,实例化,实例化先谈堆分区,再说JVM内存结构,然后到GC,GC算法,触发条件,晋升,YGC,CMS过程实现,可达性分析等等,把整个体系说完后面试官肯定了一句说理解得不错…)

10.做过哪些项目?用过哪些框架和技术呢?(SSH,M,Redis,Netty)

11.看过spring 源码吗?(把容器启动过程说了一遍,xml解析,bean装载,bean缓存等)

12.说说AOP实现原理(动态***:jdk,cglib,分别用了哪些类或接口)

13.事务的实现原理?(源码)

14.说说四层网络模型(每层的协议及应用)

15.谈谈tcp,udp的区别,分别有哪些应用(可靠,面向连接,首部)

16.说说tcp三次握手过程?

17.为什么是3次,2次可以吗?4次呢?(从失效的数据报谈2次为什么不行,从响应时间说为什么不用4次)

18.你有什么想问我的?(问了分布式,负载均衡,缓存相关的,面试官回答说这些对校招是加分项,不懂也没关系,懂了的就更好,说校招关键还是基础,多看源码分析,多关注底层原理)

19.面了50分钟左右

#阿里巴巴##Java工程师#
全部评论
大佬大佬,感谢分享,已收藏。
点赞 回复 分享
发布于 2018-03-25 23:45
大佬,自愧不如
点赞 回复 分享
发布于 2018-03-25 20:05
感觉楼主好厉害。请问一下哪里有Spring相关的东西可以看啊 PS:堆排序的时间复杂度写错啦。
点赞 回复 分享
发布于 2018-03-23 20:01
楼主是本科吗
点赞 回复 分享
发布于 2018-03-23 13:03
感觉问的还挺全面的,你这个是实习还是正式啊?
点赞 回复 分享
发布于 2018-03-23 12:59
大佬加油
点赞 回复 分享
发布于 2018-03-23 12:50
楼主是什么岗位呀?
点赞 回复 分享
发布于 2018-03-23 10:19
大佬,请问你面的是哪个部门? 另外,遇到像“知道Java高并发相关知识吗” 这种那么宽泛的问题怎么去组织答题思路?还是说回答了解程度后等待面试官问并发方面相关的问题?
点赞 回复 分享
发布于 2018-03-23 10:17
大佬大佬,有几个问题不怎么懂
点赞 回复 分享
发布于 2018-03-23 08:34

相关推荐

03-16 21:51
河北大学 后端
结束后20分组约二面1. 自我介绍2. 专业都学了什么相关课程?3. 说一下你觉得 SpringBoot 是干什么的4. 如何使用springboot搭建一个程序?5. mapper service controller是springboot的吗?6. 为什么要拆成这三层?为什么是三层?7. 除了三层架构还有别的架构吗?8. 介绍mybatisPlus?9. 如果用mybatis查询需要写哪些文件?(xml或mapper层接口)10. 写在接口里的,没有实现类,该怎么调用?11. websocket在项目里是干什么的?12. websocket和http的区别?13. 写多线程代码,通过输出内容可以看出是多线程运行的。(写了一个出现并发问题的代码)14. 如何解决这个多线程问题?(加锁)15. reentranktlock相比另一个锁,为什么更灵活?(trylock,公平锁)16. 什么是公平锁?17. 从你学过的课程里面,你觉得如果要实现一个锁,最关键的是什么?(答保证操作的原子性)18. 原子性是什么?19. 获取锁的过程需要几步?(答要获取到锁,把互斥变量改为1)20. 什么叫获取到锁?(答用cas操作记录下获取锁的线程)21. 什么是cas?是干什么的?22. 结合上面这么一条链路,你觉得实现一个锁最关键步骤是哪个步骤?(答cas)23. java能实现多进程吗?24. 线程和进程的区别?25. 你刚刚说的,启动qq会启动一个进程吗?手撕1. 链表里倒数第k个元素(一次遍历)跟面试官说上午刚写过这个,讨论实现方式和时空复杂度2. 把数组转化成二叉树3. sql,先设计表再写sql(sql太不熟练了,才写了一般面试官说时间到了就没接着写,中间还问了关系表的“关系”是什么,数据库三范式)#牛客AI配图神器#
LYeT:感觉上来就问的比较偏?看牛客字节面经都不怎么问spring的,就一点也没准备,上来就红温
查看28道真题和解析
点赞 评论 收藏
分享
评论
点赞
122
分享

创作者周榜

更多
牛客网
牛客企业服务