本人综述:

本人本科和硕士均是毕业于普通的双非院校,参加过ACM竞赛,阿里面了三次全被拒了,网易收到offer。

阿里面试:

阿里的面试问的都是很基础的东西,如操作系统的简单问题,计算机网络的基本问题等。

在JAVA方面问集合(ConcurrentHashMap),多线程(线程池源码)的源码方面的问题。

框架问spring(请求过程)和mybatis(缓存机制)。

问的问题都是很简单基础的,但是,本人那时候对一些基础问题并没有很好的理解透彻,因此,被拒。

反思:通过,阿里的面试我发现了一个很重大的问题,自我介绍很重要,这是面试官第一时间能了解到你的信息。

宁可花半天时间好好准备一下自我介绍。要突出自己的重点,因为有些面试官喜欢抓自我介绍问。

百度面试:

百度面试整体上很差,也可能和那天状态不好有关。但是,总结下来一句话:一定要对自己简历上的东西要熟悉。

拿我被怼的问题来说,我在项目中使用过redis用于缓存信息,因此,在简历上写了一句了解Redis。我理解我的“了解”是明白他的使用方法,一些数据结构和操作集。

但是万万没想到,面试官直接来了一句Redis的分布式是怎么使用的?

然而,我也很无奈的答了一句不知道。

整个面试过程有好几个问题是我简历上写了,但是我没有了解到哪个深度。

反思:对简历上写的任何一句话都要做到心中有数,对于了解->熟悉->掌握->精通,这四个程度一定要有所把握。

了解不仅仅是使用过,应当是对它的整体构架和发张状况有一个全面的了解叫做了解。

因此,我里面进行了简历的修改。

网易面试:

通过前两个公司的面试,我对大公司的基本要求有了一个了解,因此,在准备网易面试前,对简历上的逐条进行系统的学习。

在面试过程中,前两轮的技术面试均是按照我的自我介绍和简历上的东西:

由于实现过JVM虚拟机:

这个虚拟机实现了哪些功能?

类加载是怎么实现的?

new class这个语法,在指令级别是怎么实现的?

由于是人工智能部门因此问了研究方向,整体论文的描述。

后面就是按照简历上的来:

java集合的源码,JUC源码等。

spring IOC/AOP的原理是什么?

mysql数据库的索引?

linux网络命令:netstat、lsof

ACM竞赛的一些事情。

到了HR面:主要是问了一些近远期目标,以及学习方法等。

最后,给我加了总监面试:

总监面试感觉像是看你的广度有多宽,介绍了一下项目,问了一些细节问题。

然后是让我将已有的系统,扩展成一个分布式系统,需要做哪些事情,各个功能模块怎么分离与放置。

整体四轮面试面下来,感觉前三面出奇的顺利,但是最后一面总监面试,感觉答的不是特别好。

不过还是给了offer了。

校招面试总结了一下:

1、自我介绍一定要花时间准备,将自己的长处暴露出来。

2、一定要对自己简历上的任何一句话做到心中有数,如果你只是用过而非真的了解过,那么最好不要将这个写上去,或者可以在面试前将这个内容补齐。

3、一定要在意深度而不是广度。这句话是阿里实习二轮面试官,给我的建议,公司对于一个应届生并不是要求你掌握多么广泛的知识,但是,需要将你知道的东西一定要了解透彻。

4、要对这个行业保证特别的热情与毅力。众所周知,做程序员是经常需要加班的,这是一种正常的需求,如果你并不是对这个行业有足够的热情,那么必然会导致在今后的工作中必然有一天失去耐心。而且,IT互联网的技术每天都在更新,这并不像有一些行业,越老越吃香,你需要每个一定时间去学习新的技术,来增加自己的能力。在面试时,你需要用一个事实向面试官证明你有这样的热情与毅力。

阿里(蚂蚁,菜鸟)+百度+网易面经(JAVA)的更多相关文章

  1. 从菜鸟到大神:Java高并发核心编程(连载视频)

    任何事情是有套路的,学习是如此, Java的学习,更是如此. 本文,为大家揭示 Java学习的套路 背景 Java高并发.分布式的中间件非常多,网上也有很多组件的源码视频.原理视频,汗牛塞屋了. 作为 ...

  2. SmartIDE v0.1.16 已经发布 - 支持阿里&蚂蚁开源的国产 IDE OpenSumi

    SmartIDE v0.1.16 (Build 3137) 已经在2022年4月19日发布到稳定版通道,我们在这个版本中增加了阿里和蚂蚁发布的国产IDE OpenSumi的支持,以及其他一些改进.Sm ...

  3. Spark菜鸟学习营Day1 从Java到RDD编程

    Spark菜鸟学习营Day1 从Java到RDD编程 菜鸟训练营主要的目标是帮助大家从零开始,初步掌握Spark程序的开发. Spark的编程模型是一步一步发展过来的,今天主要带大家走一下这段路,让我 ...

  4. 阿里CEO张勇:阿里蚂蚁20亿元扶持开发者

    https://bbs.taobao.com/catalog/thread/508895-318032179.htm?spm=a21bo.7724922.8439-0.2.tkjSOl 阿里CEO张勇 ...

  5. 面试挂了阿里却拿到网易offer,一个三年Java程序员的面试总结!

    前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易. ...

  6. java大厂面经-阿里腾讯、网易美团、京东、华为、快手、字节全在这里了

    前言 在这篇文章详细说了该如何去复习,之前也答应各位把面经整理一下,但是因为入职的事情耽搁了,现在整理出来回馈给大家! 美团 一面 0.自我介绍1.问项目(项目详细介绍.用到什么技术.有什么优化)2. ...

  7. 阿里,百度,腾讯招聘 Java 程序员的技术标准

    阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等 具有扎实的Java编程基础,理解IO.多线程等基础框架 熟练使用Linux系统的常用命令及shel ...

  8. 如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  9. 聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路

    引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试 ...

随机推荐

  1. SQL 的各种 join 用法

    作者丨C.L. Moffatt http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins I am go ...

  2. Linux运维之--LVS、Nginx、HAproxy有什么区别?

    LVS: 是基于四层的转发 HAproxy: 是基于四层和七层的转发,是专业的代理服务器 Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发 区别: LVS由于是基于四层的 ...

  3. laravel上传图片报错

    在laravel的上传图片代码文件中路径如下: vendor\stevenyangecho\laravel-u-editor\src\Uploader\Upload.php第131行有一句代码错误$r ...

  4. SA387Gr91

    SA387Gr91 在DTCMS中,我做了一个SA387Gr91的网站,挺好看的.

  5. 《Linux大棚命令百篇下》网络篇的总结

    本文是<Linux大棚命令百篇下>网络篇的总结 ping -c 指定数量,在windows下会自动停止,linux下会一直ping下去 -q 简短报告 -s 指定每次ping的数据包大小, ...

  6. css 文本溢出

    多行文本溢出处理: display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; // 3 行 overflow ...

  7. oracle常见受权与回收权限 grant和revoke

    1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接),   RESOURCE(程序开发),   DBA(数据库管理) 常用的数据对象权限有以下五个: ALL   ON ...

  8. mysql 导出表数据表结构

    在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...

  9. POJ 1094 Sorting It All Out(拓扑排序+判环+拓扑路径唯一性确定)

    Sorting It All Out Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 39602   Accepted: 13 ...

  10. mysql事务,select for update,及数据的一致性处理

    在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读) 在SELECT 的读取锁定主要分为两种方式: SELECT ... ...