Skip to content

Commit 29124a3

Browse files
committed
update 8.22
1 parent 07be775 commit 29124a3

9 files changed

Lines changed: 3251 additions & 130 deletions

File tree

HR面试.md

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
1. 阿里巴巴LBS:研发工程师JAVA(应届生)
2+
3+
- *阿里巴巴*国际事业部(*ICBU*, International Core Business Unit)
4+
5+
2. 先自我介绍一下
6+
7+
- 面试官您好,我是田茂,我来自湖北恩施,17年毕业于电子科技大学,明年6月从中国科学院大学毕业。专业技能方面,我较为熟悉Java和Python语言,对于基础的数据结构和算法有后台开发经验,使用过机器学习和深度学习相关的算法和框架
8+
9+
3. 平时主要学习什么课程
10+
11+
- 本科阶段:计算机网络,操作系统,程序设计
12+
- 研究生阶段:大数据处理与大规模数据分析,
13+
14+
4. 项目使用了什么架构,亮点是什么
15+
16+
- 前后端分离(==注意跨域问题?==)
17+
- web 使用Spring boot+mybatis,使用kafka解耦。分析
18+
- 亮点:
19+
- 首先:从研究点出发,对于HTTPS流量的应用识别工作目前很少,那成熟的系统没有。做的工作有一定的开创性。
20+
- 技术选型上:使用kafka解耦项目,扩展性较强。
21+
- 不足:
22+
- (1)当前功能不够完善,解析的结果比较局限。
23+
- (2)二面面试官有提醒我大文件上传的问题?
24+
25+
5. 你目前的研究方向是什么
26+
27+
- 学术方面:网络数据流分析,已经发表的==论文,大论文==
28+
- 技术方面:Java及其Java技术栈相关
29+
30+
6. 家是哪的?
31+
32+
- 湖北恩施,世界硒都,在重庆和宜昌之间。
33+
34+
7. 喜欢看什么书?
35+
36+
- 技术
37+
- 原理:《深入理解Java虚拟机》《并发编程思想》
38+
- 工具书:工具书《MySQL排错指南》
39+
- 文学
40+
- 《飘》《边城》
41+
42+
8. 如何学习新的技术?(三板斧)(主要思想:深透明细)
43+
44+
- 步骤上:
45+
- 概念:是什么东西?可以做什么?比较有没有其他的技术自己已经使用过?(==和别人讨论==)
46+
- 案例:看别人写的东西,比如之前需要用websocket,我会去github搜一下awesome websocket,找到比如聊天的程序,clone下来跑起来,分析分析别人的代码。
47+
- Demo:我会实现自己的小Demo,比如二面的时候有问道一些缓存相关的,那我在学习redis的时候,我花了一个晚上,==使用redis的zset实现一个积分榜。==,将自己的程序和别人讨论,比如这个积分榜,那我们发现的问题就是存在score是一样的情况,比如时间最新的放到前面,想到的方案是==将时间和score混合在一起进行计算得分==。
48+
- 渠道上
49+
- 书籍,论文
50+
- github,博客,公众号(Java开发者,Python开发者,美团技术团队等),知乎
51+
- 视频教程,网课
52+
53+
9. 做过什么项目,项目中担当的是什么角色,项目中遇到了哪些难题、怎么解决的,项目做了多久,最后结果如何,==整个项目过程你给自己打多少分==
54+
55+
- 做过的项目---HTTPS流量分析系统
56+
- 我在这里面充当的角色是一个架构和研发的角色
57+
- 遇到的问题:
58+
- (1)==项目目标的定位==,因为我们是将学术研究的成果落地,一开始愿景自然是做大做全。导致分工不明确,甚至不易下手。主要是==和老师进行讨论==,我们决定从小的方面着手,快速开发,反复迭代,我们需要结果来及时验证我们的思路。
59+
- (2)架构
60+
- 项目目前已经三个多月了,目前的结果:从效果上,论文完成的工作已经实现,功能上用户上传pcap文件,可以完成解析,返回结果,这个项目也是我的大论文的核心部分,还在持续跟进。
61+
- 给自己打84分,首先完成了1.0版本,自己深度参与甚至引导了项目,我觉得应该被肯定。85分以上就是优秀,我觉得离优秀还是有一定的距离的,功能有待晚上,进度也应该持续跟进。
62+
63+
10. 你觉得自己技术上最大的优势在哪里
64+
65+
- 首先是对技术的兴趣,喜欢做技术相关的工作
66+
- 尝试了不同的技术领域
67+
- 学习能力比较强
68+
69+
11. 缺点
70+
71+
- ==不是很会拒绝别人==
72+
- 抠图
73+
- excel
74+
- 看论文(连续中了两篇,参过会),论文画图,配置pycharm的remote interpreter等。
75+
- 策略:延迟高一点,不那么及时响应。重要的事情优先级高一些。专业相关的我有写教程。
76+
77+
12. 你的职业规划是什么
78+
79+
- 梦想毕业进入一家像阿里一样优秀的互联网企业,向优秀的人看齐。
80+
- 个人喜欢写程序:我希望在我进入公司的一年的时间里,快速向前辈学习,不能够拖后腿,工作两年我希望能够对Java技术栈以及生态有一个较为的全新深刻的认识,眼界更加开阔。工作三年的时候,我希望我能够==正确引导新人的成长==。继续自己的技术路线,从一个初级的程序员,向中级高级进步,成为一个资深的技术专家。
81+
82+
13. 对你影响最大的人是谁(母亲)
83+
84+
- 坚强
85+
- 坚韧(能屈能伸)
86+
- 孝顺
87+
- 果断,有魄力
88+
89+
14. 要是用三个词来概括你自己,你选择哪三个词
90+
91+
- 诚信(拒绝了招商银行的offer,==招行本来在这一批人身上代价较大==)
92+
- 敬业(不是懒散的人,老师鼓励主动请缨)
93+
- 正直(抵制了一些诱惑,比如贪小便宜)
94+
95+
15. 大学期间遇到的最受挫的事是什么
96+
97+
- 本科:被发好人卡(在一定程度被否定)
98+
- 研究生阶段的挑战:论文
99+
- 研究生阶段的挑战:论文
100+
101+
16. 平时有什么兴趣爱好呢
102+
103+
- 听广播----《那些年》,经济之声周一到周五晚上9.00---9.30(穿越千年,纵横古今)
104+
- 阅读(近一年阅读地最震撼的是《飘》,==玛格丽特-米切尔==,佐治亚州-亚特兰大,1900年出生---1949年车祸去世,==gone with the wind,tomorrow is another day.==)(路遥的《平凡的世界》)
105+
- 游泳
106+
107+
17. 年级有多少人,排名怎么样,在团队技术排名怎么样?
108+
109+
- 本科:大一成绩排名第3,最终排名:12/385
110+
- 研究生:没有排名
111+
- 在团队技术:除了老师,还有师兄,以及一些前辈,横向比较算是不错的。
112+
113+
18. 你有什么想问我的吗
114+
115+
- 新人的一个培训?
116+
117+
19. 问了大学最有成就得事情,简单闲聊了一下
118+
119+
- 优秀班集体答辩
120+
- 骑行雅安
121+
- 树德中学募捐(文具,书籍,体育器材)重庆支教
122+
123+
20. 技术面的时候,感觉自己哪点不足?
124+
125+
- 优点:基础知识比较扎实
126+
- 不足:面试官问到缓存相关的知识,了解的不是很深入,这两天在集中精力看Redis相关的,比如昨晚使用Redis做了一个小小的排分榜demo。
127+
128+
21. 期望薪资?为什么说这个薪资?
129+
130+
- 是这样的,如果我有幸真的可以进入阿里,我觉得给多少就拿多少。作为新人不会提额外的要求,我觉得进入公司后好好干,一定可以拿到响应的回报,阿里是最想进入的公司,成就感,就是加入能加入阿里是对自己专业还有其他方面的肯定,==还有一定的虚荣心==。
131+
- 25w
132+
133+
22. 意向工作城市
134+
135+
- 杭州
136+
137+
23. 针对简历的社会实践活动进行问?
138+
139+
24. 看你在问题中说你在杭州看到很多商贩使用付款二维码,你对支付宝怎么看?
140+
141+
- 支付便捷,不用自己记账,安全,余额宝还有利息
142+
143+
25. 每天有那么多人使用支付宝,这些数据如果给你存储,你会怎么设计呢(不是说HR不问技术问题吗?不愧是阿里的HR)?
144+
145+
- 数据的安全性
146+
- 数据存储需要备份
147+
- 用户规模
148+
- 分布式架构,负载均衡
149+
-
150+
151+
26. 你身边同学如何评价你、老师呢?
152+
153+
- 同学,秘书:靠谱
154+
- 我觉得老师信任我,每一次做的工作都完成了
155+
156+
27. 如果与同事发生了意见的不一致,你会如何解决呢 ?
157+
158+
- 尊重,就事论事,讨论激烈,不会人身攻击
159+
- 技术方面的分歧,我会做足功课,不会不关注细节就说一些概念,对于别人正确的方案思路公平认可。
160+
- 比如生活或者价值观上的:(每个人的成长经历太不一样了,求同存异,辩论可以激发自己主动思考)
161+
162+
28. 你感觉比本科阶段自己进步了多少,有哪些进步?
163+
164+
- 专业方面,理解更加深刻,知识面得到更多的积累,写的代码也比以前多,更加喜欢从事程序员工作。
165+
- 处理事情更加稳重,受情绪化影响要少
166+
167+
29. 你觉得你适合从事哪个方向的开发?
168+
169+
- Java后台开发
170+
171+
30. 阿里巴巴开源
172+
173+
开源软件总数:187
174+
175+
- ### [dubbo-spring-boot-starter](https://www.oschina.net/p/spring-boot-starter-dubbo)
176+
177+
- fastjson
178+
179+
- druid-spring-boot-starter
180+
181+
> DRUID是阿里巴巴开源平台上一个==数据库连接池实现==,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池。
182+
183+
- dubbo
184+
185+
> Dubbo是 阿里巴巴公司开源的一个==高性能优秀的服务框架==,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
186+
> Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:==面向接口的远程方法调用==,==智能容错和负载均衡==,以及==服务自动注册和发现==。
187+
188+
- ==arthas(阿尔萨斯)==:阿里巴巴开源的 ==Java 诊断工具==(`Arthas`支持JDK 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。)
189+
190+
- [watch](https://alibaba.github.io/arthas/watch.html)——方法执行数据观测
191+
- [tt](https://alibaba.github.io/arthas/tt.html)——方法执行数据的==时空隧道==,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测
192+
- [trace](https://alibaba.github.io/arthas/trace.html)——方法内部==调用路径==,并输出方法路径上的每个节点上耗时
193+
- jad
194+
- dashboard
195+
- Thread
196+
- memory
197+
- runtime
198+
199+
200+
201+
202+
203+
==面试也要遵循28定理。面试官只说20%的话,自己最少要说80%的话。==
204+
205+
黄金法则:80/20---你要承担起80%的谈话而面试官只会说20%。
206+
207+
白金法则:你必须试着控制面试的节奏和话题。
208+
209+
钻石法则:对于没有把握的问题,抛回给面试官。
210+
211+
先回答问题本质,在回答具体细节,最后做一些平时编程中的扩展。
212+
213+
214+
215+
216+
217+

0 commit comments

Comments
 (0)