本人综述:

本人本科和硕士均是毕业于普通的双非院校,参加过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. PXE 和 计算机网络启动

    1. 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网 ...

  2. Tidb数据库报错:Transaction too large

    Tidb是一个支持ACID的分布式数据库,当你导入一个非常大的数据集时,这时候产生的事务相当严重,并且Tidb本身对事物的大小也是有一个严格的控制. 有事务大小的限制主要在于 TiKV 的实现用了一致 ...

  3. Javaweb学习(二):Http通信协议

      当我们开始jsp/servlet编程之旅之前,我们还需要知道一些关于网络通讯方面的一些知识.这样能更加有助于我们的理解,希望大家能看懂我的描述,而不至于在学习的路上一知半解.(手动比❤) 认识Ht ...

  4. mysql 错误2203 1061 及安装最后出现2003现象的解决办法

    错误描述 : 1.#2003-服务器没有响应MySQL无法启动 2.Can''t connect to MySQL server on ''localhost'' (10061) 3.ERROR 20 ...

  5. LINE学习

    LINE Abstract LINE 是一种将大规模网络结点表征成低维向量的算法,可很方便用于网络可视化,结点分类,链路预测,推荐. source code Advantage LINE相比于其他算法 ...

  6. SDN2017 第二次作业

    阅读文章<软件定义网络(SDN)研究进展>,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 1.为什么需要SDN?SDN特点? 2.SDN的基本思想? 3.ONF全称是什么, ...

  7. p,np,npc,np难问题,确定图灵机与非确定图灵机

    本文转自豆瓣_燃烧的影子 图灵机与可计算性 图灵(1912~1954)出生于英国伦敦,19岁进入剑桥皇家学院研究量子力学和数理逻辑.1935年,图灵写出了"论高斯误差函数"的论文, ...

  8. linux禁止非法用户试探登录

    当我们的linux主机一旦暴露在互联网上,就会遭受到来自网络上的一些非法用户的骚扰.如弱口令扫描,试探性登录:这些行为对linux主机构成一定的威胁.那怎样防范此类的攻击了,这里写了一个脚本,功能就是 ...

  9. sql优化常见的集中方法

    在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考. 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 ord ...

  10. vagrant特性——基于docker开发环境(docker和vagrant的结合)-2-命令

    Docker Commands Docker provider公开了一些额外的vagrant命令,这些命令对于与Docker容器交互非常有用.这有助于你在vagrant之上的工作流程,这样你就可以在底 ...