- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阿⾥CTO线⾯经技术终⾯篇
阿⾥CTO线⾯经
不得不说阿⾥的效率真的⾮常的⾼,我刚投完简历的就收到了综合测评的链接。完成了综合测评马上就收到了⾯试的通知,⼀⾯的时间⽐笔
试还早,完成了笔试后也马上就被通知参加技术终⾯,然后就是紧接着的HR⾯,基本在⼀个星期就完成了所有的笔试和⾯试。个⼈觉得阿
⾥的⾯试体验是⾯过的公司⾥最好的。⾯试官⾮常的耐⼼和善,⽽且个⼈感觉不管是笔试还是⾯试考察的重点都是综合素质(包括是否善于
思考、是否聪明灵活、遇到新的问题怎么解决),并没有问很多死记硬背的⼋股⽂,也并不要求刷很多的算法题。
阿⾥技术终⾯
1、⾸先⾃我介绍。
2、问了⼀下第⼀段实习经历有没有参加过什么实际的项⽬,有什么收获?(因为我第⼀段实习经历是远程实习,没有参加实际的项⽬,主
要是以学习技能为主,因此⾯试官没有过多的询问)
3、最早接触编程时什么时候,起因和动机是什么?
4、对读研和⼯作有什么想法,是否有深造的打算?
5、介绍⼀下⾃⼰印象最深刻的项⽬以及在项⽬中遇到的问题?
答:个⼈的项⽬是⼀个压缩软件的项⽬,因为是⾃⼰亲⼿实现的,
6、是否了解Java的IO体系,能具体的说⼀说吗?
答:主要讲了⼀下Java NIO和Java BIO 的区别?
7、能讲⼀讲Java NIO和Java BIO 的区别吗?
8、能否讲⼀讲项⽬中⽤到的MapperByteBuffer的底层原理?
9、⽤Java NIO读⽂件时,如果读⼀个⽂件是10G⼤⼩,那是⼀⼝⽓全部读到内存吗?
10、能否说⼀说操作系统内存管理的体系结构?
11、内存是不连续的,操作系统怎么去管理这些不连续的内存?(逻辑内存与物理内存)
12、如果随着运⾏程序的变多,操作系统的物理内存会变得很⼤,查询的效率会变差,操作系统怎么来避免这种情况的发⽣?(分级管理的
机制,改进内存结构(cache))
13、从电脑的硬盘调取⼀次⽂件,会涉及到⼏次系统调⽤?(这⾥因为不太了解具体的系统调⽤,开始答的不好,后来⾯试官提醒了知道,
其实就是⽤户态和内核态切换的问题)
14、能否了解⽤户空间这样的⼀个概念?
15、能否说⼀说线程和进程的区别?
16、进程和线程对于内存的访问有什么区别?
17、操作系统通过什么机制保证进程之间的独⽴性?
18、了解设计模式相关的知识吗?(因为没学过,就直接和⾯试官说不太清楚)
19、项⽬中为什么读⽂件的时候⽤了⽂件内存映射的⽅式,写的时候却使⽤了缓存输出流的⽅式?
(主要是基于对性能和开销的考虑)
20、缓存输⼊输出流从底层原理来看和普通的输⼊输出流有什么区别,他是怎么提⾼读取的性能的?
21、写⾃⼰的项⽬的起因和背景是什么?
22、Java中有哪些保证线程同步的⽅式?
23、有没有使⽤过Java中⾃带的⼀些线程同步的⼯具?
24、能不能说⼀说TCP协议和UDP协议之间的区别?
25、现在有个有趣的问题:怎么设计,使⽤UDP也达到⼀个像TCP⼀样的可靠传输,能详细讲解⼀下设计的思路吗?
26、知道怎么⽤Linux 的命令去查看当前有多少进程在运⾏吗?
27、有没有和别⼈⼀起合作开发的经验?
28、学习编程的过程中,有没有遇到对你影响⽐较⼤的⼈?
29、有没有什么让你印象⽐较深刻的⽐赛经历?
30、算法题:⽤纸和笔⼿写算法题:很简单的动态规划化的题⽬:斐波那契数列
(个⼈认为⼿写的⽬的可能是考察写程序的完整性)
31、如果通过的话,⼤概什么时候可以过来实习?
32、反问环节:请问⾯试官,向您这样的专业的开发⼈员遇到问题会通过⼀些什么样的途径进⾏解决?
个⼈的⾯试感受是⾯试官的很多问题是来⾃于项⽬中的技术点或者相关的知识点,很多问题没有最正确的答案,只有建⽴在你充分了解项⽬
的背景和所⽤知识点的基础上才能答的很好,⽽且回答的过程⼀定要体现你项⽬的⼀个思考判断过程,不要让⾯试官觉得你只是随便模仿
⼀个项⽬,并没有仔细地研究和思考。
⼀⾯和HR⾯的⾯经后续会整理给⼤家参考,因为技术终⾯印象最深刻,所以先整理出来。
原创力文档


文档评论(0)