沈阳Java培训
达内沈阳中心

024-22556151

热门课程

阿里程序员面试包含哪些内容

  • 时间:2018-02-09
  • 发布:沈阳java培训
  • 来源:Java教程

阿里程序员面试一般分为三轮:两轮技术面,一轮HR面。通常情况下,HR面结束次日发放offer。本文沈阳达内java培训为大家介绍阿里程序员面试包含哪些内容

1.自我介绍。

虽然并不是每次面试面试官都会要求自我介绍,但连续三轮面试都不遇到自我介绍的可能性也不大。同时,自我介绍是一个较易准备的部分。所以,无论如何准备好自我介绍。考虑到大部分人对编程内容都会有所偏重,所以在自我介绍过程中使用技巧引导面试官的注意力也非常重要,当面试官的注意力落在你所擅长的领域时,你就能在面试过程中发挥优势。

2. 项目

两轮技术面过程中,面试官都花了很多时间针对项目进行提问。但提问方向很常规,包括项目整体构架、所使用的数据结构、项目主要技术难点、遇到难题如何解决、项目人员分配问题等,只要全程参与项目并对项目足够熟悉,基本可以应付这一部分的问题。

3. 编程

阿里虽并不强制要求面试过程中进行现场编程,但面试官总要对面试者的算法和编程能力进行检验,所以大部分面试者还是会被要求进行现场白板编程。

4. 基础性问题

基础性问题涉及范围很广,你会被问到的具体问题取决于你项目的偏向、面试中回答的情况及面试官的偏好。就我个人而言,被问到的问题包括:

Hashtable, HashMap,和ConcurrentHashMap 的底层实现原理;GC的工作原理;OSI七层协议;实现多线程的方式;线程同步,并发操作怎么控制;HTTP和HTTPS的区别;sendRedirect, foward的区别;JVM垃圾回收实现原理;基本数据类型;死锁;数据库事务隔离机制的特点等。(排序不分先后)

5.算法题

阿里面试考察的编程题都较简单,基本就是对数据进行排序或查找,相同或者相类似的题目都可以在Lintcode上面找到。我当时被要求现场手写二分查找的算法。算法不难,比较麻烦的是现场手写以及尽量做到bug-free。

上一篇:成为高薪Java大牛必备的12大技能
下一篇:2018有就业前景的7大编程语言

达内java大数据班就业喜报,月薪达18000元

达内教育集团荣膺北京商报在线教育中国十大品牌

达内教育、北京开放大学联合推出“学历教育”

选择城市和中心
贵州省

广西省

海南省