常见面试题目分享:
Java
基础
面向对象三大特性:封装、继承、多态如何在Java中体现
String StringBuilder StringBuffer区别 ""+""实现过程
什么时候重写hashcode和equals方法
深拷贝浅拷贝
BIO、NIO、AIO原理及应用场景
Java的东西很多而且很深,上面说的只是一小部分,面试结束尤其推荐java是突击学来的同学再系统的学学,《Java核心技术》一共两卷,非常厚。

集合框架
List、Map、Set区别及使用场景
对比List、Map、Set的各种子类
HashMap原理 扩容缩容机制、存储结构、rehash实现方法等 一定要熟悉底层代码实现及算法原理
HashSet如何查重
ArrayList 和 Vector 的区别
这里需要对源码有一定的了解

并发
进程、线程、协程和程序各自是什么及区别
上下文切换
synchronized实现原理(结合JVM 连带讲锁升级)
可重入锁代码实现及原理
ThreadLocal 一定要看源码 与Thread的关系、hash算法、内存泄漏及如何避免
线程池 针对不同情况参数如何选择
原子类
CAS
AQS原理
不光要背面试题 建议面试结束后再深入学学java并发 推荐《Java并发编程的艺术》

团队:阿里大数据 BI
职位:前后端开发
描述
          -- 我们有阿里云数据中台产品Quick BI。中国唯一企业入选Gartner魔力象限。我们有阿里集团内第一大数据分析可视化产品!
          -- 我们通过大数据和人工智能的技术为阿里小二以及外部客户提供全域数据产品和技术平台。我们有海量真实的数据和最有前景商业环境,有应用和突破业界最前沿的大数据技术的机会和场景。
          -- 加入我们,一起打造世界级的BI分析产品。
   https://mp.weixin.qq.com/s/25v61yAf4g_CLSv8IADO4g

简历发送至邮箱:qiangx.xuq@alibaba-inc.com
全部评论

相关推荐

5 收藏 评论
分享
牛客网
牛客企业服务