阿里 java 相关问题, 都是之前通过不断优秀人才的铺垫总结的, 希望对大家帮助, 祝面试成功, 有个更好的职业规划.
1, 微信红包怎么实现.
2, 海量数据分析.
3, 测试职位问的线程安全和非线程安全.
4,HTTP2.0,thrift.
5, 面试电话沟通可能先让自我介绍.
6, 分布式事务一致性.
7,nio 的底层实现.
8,jvm 基础是必问的, jvm GC 原理, JVM 怎么回收内存.
9,Java 是什么.
10,API 接口与 SDI 接口的区别 (API 是提供给别人的接口).
11,dubbo 如何一条链接并发多个调用. Dubbo 的原理, 序列化相关问题.
12, 用过哪些中间件.
13, 做过工作流引擎没有.
14, 以前的工作经历, 自己觉得出彩的地方 (钉钉)
15, 线程池的一些原理, 锁的机制升降级 (天猫, 蚂蚁)
16, 从系统层面考虑, 分布式从哪些纬度考虑 (天猫)
17,Hadoop 底层怎么实现 (天猫)
18,threadLocal, 线程池, hashMap/hashTable/coccurentHashMap 等 (天猫)
19, 秒杀系统的设计 (天猫)
20, 虚拟机, IO 相关知识点 (天猫)
21,Linux 的命令 (天猫)
22, 一个整形数组, 给定一个数, 在数组中找出两个数的和等于这个数, 并打印出来, 我写的时间复杂度高, 要求 O(n).(天猫)
23,n 个整数, 找出连续的 m 个数加和是最大.(天猫)
24, 更重视开源技术 (蚂蚁金服上海)
25, 数据库锁隐原理 (蚂蚁金服网商)
26,1000 个线程同时运行, 怎么防止不卡 (航旅)
27, 并列的并发消费问题 (航旅)
28, 高并发量大的话怎么处理热点, 数据等 (蚂蚁金服)
29, 如何获取一个本地服务器上可用的端口
30, 流量控制相关问题 (蚂蚁金服)
31, 数据库 TPS 是多少, 是否进行测试过 (天猫)
32, 缓存击穿有哪些方案解决 (天猫)
33,Java 怎么挖取回收器相关原理 (财富)
34,Java 的集合都有哪些, 都有什么特点 (信息平台)
35, 分布式锁, Redis 缓存, spring aop, 系统架构图, MySQL 的特性 (信息平台)
36, 场景, 同时给 10 万个人发工资, 怎么样设计并发方案, 能确保在 1 分钟内全部发完 打个比方会提出类似的场景 (信息平台)
37,Java 进阶之路架构群: 878249276
38. 统计一个整数的二进制表示中 bit 为 1 的个数
39. jvm 内存模型, java 内存模型
40. 如何把 java 内存的数据全部 dump 出来
41. 如何手动触发全量回收垃圾, 如何立即触发垃圾回收
42. hashmap 如果只有一个写其他全读会出什么问题
43. Git rebase
44. MongoDB 和 hbase 的区别
45. 如何解决并发问题
46. volatile 的用途
47. java 线程池 (好像之前我的理解有问题)
48. MySQL 的 binlog
49. 代理模式
50. MySQL 是如何实现事务的
阿里 HR 面试时的核心问题:
1, 你为什么离职?
2, 你怎么看待自己的职涯?(包括工作和家庭的分配, 怎么平衡家庭和工作的关系, 加班, 选择一家公司时的考量, location 等)
3, 薪资期望 (不要直接说数, 绝不能表现出没到多少钱或者什么层级我就不去, 这是味道问题不是能力问题)
候选人被问过的一些题目:
1, 项目中遇到的最大挑战是什么? 怎么解决的?
2, 最有成就感的事情是?
3, 你为什么选择阿里?
4, 说说自己性格上的优缺点 (描述一下自己的性格)
5, 自己觉得自己工作上的短板 / 优点是什么?
6, 怎么看待加班 (你能接受 996,997,007 吗)? 如果候选人的调性符合 (足够官方), 可以这么回答: 我觉得我们要实现梦想, 一定是要付出比较多努力的, 所以我已经做好了准备, 也愿意和小伙伴们一起战斗 我是可以加班的, 我现在加班强度就是比较大的. 因为我喜欢这个事情, 我想把这个事情做好.
7, 可以接受降薪吗?(像蚂蚁这种你懂的) 如果候选人的调性符合 (足够官方), 可以这么回答: 我也理解蚂蚁金服现在的薪资架构, 我相信公司会根据我的能力给出一个合理的薪水方案, 我相信只要把事情做好, 该有的一定会有的 对于蚂蚁这样的部门,"我们在创造历史, 我们在做一个从来没有人做过的事情, 所以肯定是有难度的, 肯定是要付出大量努力的", 面试官会特别喜欢这样的话.
技巧:
1, 答非所问: 感觉到答案说出来对方会不待见的时候, 可以这么做: 有关联性的答非所问, 注意强调自己的想法, 争取让面试官能够共情, 比如深圳的房价可以引人共情, 电商相关的大平台, 稳定, 有上升空间等.
2, 面试的状态很重要: 两个例子, 上月一个成功 offer 的候选人, 非互联网背景, 公司也不是一线的, 但是面试时表现出对阿里很强烈的兴趣, HR 事后特地向我们提到, 对这位候选人印象很深刻; 另一位今天刚挂的候选人, 两轮技术都是一举拿下, 最后 HR 面挂了, HR 给我们的反馈是, 候选人刚从自己的创业公司离职, 貌似情绪很低落, 对自己也没什么想法. 综上所述, 面试时既不要唯唯诺诺, 过于被动, 也不要过于夸张, 而是在于展现自己对一个不错机会的尊重和争取, 让面试官觉得你对他们, 对这个岗位有很大的兴趣.
注意事项:
1, 阿里比绝大部分公司更看重情怀和梦想
阿里的八字箴言: 乐观, 聪明, 皮实, 自省
2, 阿里里面的 HR 都是懂业务的, 会结合对候选人的判断和业务的把控进行筛选, 不要忽悠他们.......
相信自己, 没有做不到的, 只有想不到的, 相信自己, 自信才能展现最好的你.
最后
最后就是面试题及答案的获取方式, 也为大家提供一个学习交流的平台: 878249276. 针对于上面的面试题我总结出了互联网公司 java 程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家 (包括 Dubbo,Redis,Netty,zookeeper,Spring cloud, 分布式, 高并发等架构技术资料), 希望能帮助到您面试前的复习且找到一个好的工作, 也节省大家在网上搜索资料的时间来学习.
来源: http://www.jianshu.com/p/9358b457746f