软件工程师面试经验(共374条)

  • 2022-08-16 13:04:37 | 网上申请
    面试过程:

    投简历,然后是笔试过了是第一面然后是第二面过了之后是第三面,通过招聘软件去找到的,刚开始让你自我介绍,然后开始问你问题,通过你简历上的信息。没有录用,第一面挂了

    面试官问的面试题:

    阿里巴巴java developer面试题

    HashMap底层如何实现?
    Hash一致算法?
    说说HashMap和ConcurrentHashMap的区别?treemap和HashMap的区别?
    java的内存分区?
    java对象的回收方式,回收算法?
    CMS和G1了解吗?
    CMS解决什么问题,说一下回收的过程?
    CMS回收停顿了几次?
    java栈什么时候会内存溢出,java堆呢,说一种场景?
    集合类如何解决这个问题(软引用和弱引用),讲下这个两个引用的区别?
    java里的锁了解哪些?
    synchronized锁升级的过程(偏向锁到轻量锁再到重量级锁),分别如何实现的,解决的是哪些问题?
    Tomcat的基本架构是什么?
    什么是类加载器?
    说说双亲委派模型机制?
    GC的机制是什么?GC算法和回收策略?
    未来的职业规划?

  • 2021-03-10 17:16:48
    面试过程:

    内推投了简历,过了笔试和简历评估,第二天就打电话来了,问我什么时候有空,我跟他说第二天晚上,于是这一天里拼命补习知识,看了很多面经,希望能够在面试的时候答得好一点。

    面试官问的面试题:

    阿里巴巴JAVA研发工程师面试题

    1.红黑树左旋右旋
    3.redis持久化
    4.那些场景用redis的rpush,lpop
    4.项目的推拉设计模式(被问两次都没看!)
    5. String a = new String(“ABC”) 这条语句产生的结果是怎么存的
    6.G1收集器的算法
    7.有垃圾收集器为什么还会oom
    7.判断对象死亡的方法
    8.jdk1.8和之前有什么区别
    9 jdk1.8后的什么什么space(没听清,内存分区相关)
    10.怎么学习java的
    11.HTTP的报文格式
    12.cookie和session的区别
    13.cookie不可跨域性质,www.taobao.com的cookie 能不能访问 www.a.taobao.com
    13.XSS攻击的形式

  • 2023-03-17 15:03:12 | 内部推荐
    面试过程:

    第一轮:技术面,同事面,简历筛选,问些项目经验和基础技能(一面);
    第二轮:技术面,leader面试,业务经历,技术能力(二面);
    第三轮:BOSS及部门主管面试,技术能力综合面试(三面);
    第四轮:HR或者HRM面试,职业规划等(四面)

    面试官问的面试题:

    阿里巴巴JAVA开发人员面试题

    osi七层网络模型,五层网络模型,每次层分别有哪些协议
    死锁产生的条件, 以及如何避免死锁,银行家算法?产生死锁后如何解决?
    如何判断链表有环?
    虚拟机类加载机制,双亲委派模型,以及为什么要实现双亲委派模型
    虚拟机调优参数
    拆箱装箱的原理
    JVM垃圾回收算法
    说一下你之前的项目
    项目使用了什么架构,亮点是什么
    主要有哪些核心模块,模块之间如何通信的
    HashMap和Hashtable的区别
    实现一个保证迭代顺序的HashMap
    说一说排序算法,稳定性,复杂度
    说一说GC
    JVM如何加载一个类的过程,双亲委派模型中有哪些方法?
    TCP如何保证可靠传输?三次握手过程

  • 2020-12-14 19:20:57
    面试过程:

    技术视野是大家容易忽略的一个点,包括深度和广度,包括阿里在内的很多大厂面试都很看重这个。有些人面试答得很好,却给面试官留下一个视野狭窄的印象。一个例子是,Java的面试从Java7问到Java8一直问到Java11,之间有什么区别,这种问题非常小众,一般的面经里也不会提到。可以反向思考,什么样的学生会知道这种区别?大致来看,应该分为两种,一种是开发实战经验丰富,踩过各种坑,熟读源码的人,用过这些不同特性的人。另一种呢,则是自己有兴趣了解过或浏览过相关内容的人。所以如果能答出来,则说明学生有一定自主学习的能力,也愿意学习新知识。

    面试官问的面试题:

    阿里巴巴软件开发面试题

    简单聊了下java基础(集合),然后开始问项目,其中主要聊了自己做的http服务器项目所有细节,接着问了很多jvm相关的问题,认真看过深入理解java虚拟机那本书都能搞定。Java里String a = new String("abc")具体发生了什么?
    线程池数量如何设定,线程池参数的意义。
    分库分表、会有什么问题吗、数据库中间件
    实习中觉得公司代码最厉害的部分
    Springboot2和1的区别
    Java8特性,lambda、流式计算、lambda和流式计算的优缺点、新的时间api。
    java9特性,模块化、jshell、为什么要设计jshell、jshell的好处等等

  • JAVA软件工程师面试经验(杭州下城) - 杭州阿里巴巴

    2023-06-07

  • JAVA研发工程师面试经验(杭州) - 阿里巴巴

    2023-04-25 | 校园招聘

  • JAVA开发工程师面试经验(上海) - 阿里巴巴

    2023-04-11 | 社会招聘

  • 芯片软件工程师面试经验(上海) - 阿里巴巴

    2022-11-28 | 网上申请

  • JAVA工程师面试经验(深圳) - 阿里巴巴

    2020-08-18 | 校园招聘

  • JAVA开发工程师面试经验(上海) - 阿里巴巴

    2022-10-21 | 内部推荐

  • Java程序员面试经验(北京) - 阿里巴巴

    2020-04-18 | 校园招聘

  • it研发工程师面试经验(杭州) - 阿里巴巴

    2022-10-10 | 通过关系

  • java开发实习生面试经验(杭州) - 阿里巴巴

    2022-02-14 | 网上申请

  • JAVA开发工程师面试经验(杭州) - 阿里巴巴

    2019-11-25 | 网上申请

  • JAVA开发人员面试经验(南京) - 阿里巴巴

    2021-12-23 | 网上申请

  • JAVA开发工程师面试经验(深圳福田) - 阿里巴巴

    2019-09-30 | 内部推荐

  • 软件测试工程师面试经验(天津) - 阿里巴巴

    2021-10-27

  • java开发实习生面试经验(杭州余杭) - 阿里巴巴

    2021-07-14 | 内部推荐

  • java开发面试经验(杭州) - 阿里巴巴

    2021-10-24 | 内部推荐

  • java开发面试经验(北京朝阳) - 阿里巴巴

    2021-04-29 | 社会招聘

还需查看阿里巴巴 更多信息?

最后更新时间:2023-06-07