[面经]一篇毫无波澜的面经

1. 写在最开始

自我介绍: 男, 985硕士, 双非本科, 大四有过一段实习经历, 做客户端研发.
收到了阿里的offer(Java研发,确切的说是在等money call)结束了自己的秋招之路,回首一路走过来的路,自己也是从牛客上大佬们的面经中学到了很多.所以也决定把自己经历过的种种以面经的形式写出来.也希望能够帮助学弟学妹们,希望大家都能收到自己满意的offer.

2. 春招(实习)

2.1 蚂蚁内推

蚂蚁金服是第一家面试的公司,大概2月底让学姐内推.当时的我还是那么的年轻,以及充满了自信(就是没怎么好好准备,觉得自己好歹985硕士,被蚂蚁啪啪打脸).
投完简历,第二天上午就收到了电话.
一面:

  • 自我介绍
  • 聊简历(项目以及研究方向)
  • 大部分时间都在聊项目,一共两个项目(一个是大四的实习和读研后的一个项目),主要在问实现细节,以及为何这样做,有没有想过优化.聊完以后就随便问了点基础.
  • final static
  • TCP三次握手
  • 网络拥塞算法

二面:

  • 自我介绍
  • 多线程是如何实现的
  • 线程池的实现原理,手撕源码(GG)
  • Java IO
  • 数据库的事务
  • 乐观锁和悲观锁

二面时间比较短,因为实在回答的太差了.然后,挂.

2.2 华为勇敢星暑期实习

一面(技术面试):

  • 自我介绍
  • 聊简历
  • 简历中有个关于3D模型展示的项目,问细节,模型如何存储,如何读取,如何展示...(主要是在问这个,后来说因为他们正在做这方面的项目)
  • 编程能力如何,会不会c++(回答学过,面试官:那就是会啊)
  • 其他的一些情况(奖学金,平时爱好之类的)
  • 实习时间

二面(主管面):

  • 面试官先自我介绍(操作系统部门负责人),然后我自我介绍
  • 研究方向(主要是在聊这个,我说聊论文的算法,讨论了一下,还给了我一些建议)
  • 实习时间
  • 相互问答(我问了关于加班,绩效评价,末尾淘汰)
  • 最后说我性格测试挂了,让我重新测

这次的面试官给我的感受非常好,也非常有学识,还给了我论文一些建议.
后来性格测试补测过了.
4.9 面试
4.24 收到面试通过短信
4.29 收到offer(拒绝了,因为当时决定去拼多多实习了)

2.3 拼多多

一面:

  • 自我介绍
  • 基本数据类型,分别所占内存大小
  • 栈和队列
  • 平衡二叉树、完全二叉树、满二叉树的概念
  • HashMap的实现原理,Java8中有什么改变
  • 红黑树
  • ArrayList LinkedList
  • 多线程(synchronized, threadLocal, volatile)
  • 生产者消费者问题(写代码)
  • 实例锁和类锁
  • HashMap concurrentHashMap HashTable
  • 线程池
  • JVM内存模型
  • 事务的特性
  • 阐述隔离性
  • Mysql中的隔离级别
  • 索引实现机制
  • TCP三次握手
  • 手写快排

二面:

  • 自我介绍
  • 聊简历(挑一个说一说)
  • JVM内存模型
  • GC算法(具体实现,优缺点)
  • HashMap, concurrentHashMap
  • 线程安全的定义
  • 保证线程安全的方法
  • 悲观锁和乐观锁
  • volatile threadLocal
  • 二叉树的非递归中序遍历(手写)
  • 问答(问了部门的工作内容, 工作时间等,告诉我 11 11 6, 还是程序员老哥实诚)

三面:

  • 自我介绍
  • 还投了哪些公司
  • 以前用过拼多多吗(这个真用过)
  • 对拼多多商业模式的看法
  • 问了些家庭情况
  • 实习时间
  • 对薪酬的要求
  • 问答(转正率,实习生的管理制度, 工作时间(告诉我11 8 6)等)

4.5 面试
4.11 收到offer
最后去了拼多多实习,虽然最后没能留下来和拼多多的小伙伴们继续奋斗.但是在实习的几个月中还是收获了很多(经验以及money),也祝福留下来的小伙伴能越来越好,祝福拼多多能够继续茁壮成长.
后来因为决定去拼多多实习,后面的几个面试就都拒掉了.

3. 秋招

9月初结束实习,回来安心准备秋招.

3.1 华为

没错,我又去面了华为.

一面:

  • 自我介绍
  • 问了项目的实现细节
  • 一直在关心我的代码量,每次都是实现这个功能需要多少行代码
  • 问了问论文

二面:

  • 聊人生,给我安利无线部门
  • 没给我自己介绍的机会,全程没给我说话的机会
  • 问我是否考虑去无线(回答可以考虑)

9.20 收到录用排序短信

3.2 阿里

一面:

  • 自我介绍
  • 介绍实习的时候做的项目
  • dubbo中的负载均衡和序列化
  • 高并发低耗时以及低并发高耗时场景下的系统设计
  • volatile
  • 悲观锁和乐观锁
  • 数据库树荫的实现方式,优缺点
  • BIO NIO AIO
  • OOM
  • JVM排查
  • HashTable, concurrentHashMap
  • 自己评价下自己

二面:

  • 介绍一下视频编码相关的工作(说了很久超过20分钟)
  • 介绍一下实习的项目
  • 在其中遇到的最大的困难?(说Dubbo的使用,遇到了类加载的问题)
  • 说下Dubbo的原理以及类加载机制
  • 有哪些类是一定会被加载的(不同的VM)
  • String是哪个包里的
  • hashMap两次put的key的hashCode相同会发生什么
  • 继续介绍实习的项目
  • 实习的收获
  • 工作以及职业规划

三面(HR):

  • 实习的收获
  • 自己的优缺点
  • 上学期间做过的最牛逼的事
  • 有没有写博客之类的
  • 工作地点的选择
  • 职业生涯的规划

9.28 收到电话,通过面试
10.16 收到正式意向书

3.3 后续面试

收到阿里通过的消息后,后面的面试就都拒了.

结尾

准备秋招到现在感受最深的还是:早做准备,重视基础.希望这篇能对以后找工作的学弟学妹们提供一点点帮助,也祝福大家都能够收到满意的offer.

#面经##阿里巴巴##华为##拼多多##Java工程师##秋招#
全部评论
楼主整理的好用心!学习了👍👍
点赞 回复
分享
发布于 2018-10-19 10:57
更新今天收到了money call
点赞 回复
分享
发布于 2018-10-19 13:44
联易融
校招火热招聘中
官网直投
感觉阿里问的也不难啊!!楼主好幸运!羡慕
点赞 回复
分享
发布于 2018-10-21 15:31
大佬觉得在pdd实习的进步大吗?
点赞 回复
分享
发布于 2018-11-12 00:41

相关推荐

头像
不愿透露姓名的神秘牛友
昨天 11:48
点赞 评论 收藏
转发
7 95 评论
分享
牛客网
牛客企业服务