当前位置:首页阅读

三四月份面试阿里菜鸟+腾讯IEG,在这边有一些心得分享给大家(Java岗)

三四月份面试阿里菜鸟+腾讯IEG,在这边有一些心得分享给大家(Java岗)

面试

三四月份面试阿里菜鸟+腾讯IEG,在这边有一些心得分享给大家(Java岗)

前言

距离4.30号收到阿里实习生意向书也有十天了,整个三四月份也完整的经历了互联网春招的历程。虽然已经收到offer了,但是每天还是不断在刷面试题,(虽然在平台投的简历大都没有回信-,-),也是从当初的看大家的面经一脸懵逼到现在一路走来收获了阿里和腾讯的offer。所以还是打算写一篇分享给大家。

回顾

我的春招从三月初开始,一共收了了三个offer,同城艺龙(最早面的),腾讯IEG运营开发,阿里巴巴菜鸟网络Java研发。因为腾讯过了,所以期间陆续放弃了快手、携程的面试和网易、百度等大厂的笔试(比较懒,有点后悔,其实应该去面面涨涨经验的)。头条也投的比较早,当时还没准备充分其实,连最基本的堆排序都没有写出来,硬撑到三面挂了。其他也投了一些公司,不过大都没有下文了。

总的过程也比较曲折,腾讯一共面了四个部门(也就是被捞起来三次,无限秽土转生。。),共面了八次,两次一面挂,一次二面挂,最后IEG是三面技术面+一面HR通过面试。。阿里原本投的是天猫,但是在三面后流程被转到了菜鸟网络,最后是在北京现场加面了一面技术面和一面HR面,顺利通过面试。

腾讯给我的面试体验是比较好的,每面之前都会电话或者邮件预约时间,很人性化。头条是现场面,每面反馈也非常快,大概10-20min,中午还管了饭。阿里战线拉的最长,3.12号内推的,4.30号才收到意向书,每面之间都要隔1-2周吧。所以投阿里的小伙伴一定要稳住性子,毕竟有海量简历需要处理,也可以理解。

过程是曲折的,好在最后的结果是好的吧。也希望还没有理想offer的小伙伴不要着急,稳扎稳打,还有很多机会。

经验

经历了这次春招,也有了一些自己的体会,和大家分享一下吧。

提早准备。金三银四是真的,三月到四月份这个时间点机会是最多的,所以一定要提早准备,多刷题、多看面经。不要抱着我还没准备好的态度,面试经验是一点点积累出来的,面的越多越知道自己的薄弱点,越自信。

《剑指offer》简直是本神书,刷五遍也不过分。再结合面经多刷一些面试经典算法题,把基本的数据结构,查找,排序算法都搞清楚,能手写,基本可以应对80%的面试。

简历很重要。多找找以前的学长学姐,对自己的简历多指导一下,一分简洁大方,重点突出的简历是很有加分的。

态度真诚。对于面试中不会的或者有些遗忘的点,可以直接和面试官说我这里不是很清楚,不要不确定的情况下硬去回答,这样反而效果不是很好。

基础最重要。总的来说,越是大厂对基础越为看重。甚至spring都没用过,只要你的算法数据结构,操作系统,计算机网络,Java基础,JVM,并发这些都能够理解的比较好,通过面试也是完全没有问题的。

附上腾讯和阿里面经

注:由于是后来回忆的,所有有一些问题记不大清楚了,只能记住个大概

腾讯一面 3.15(3.18 挂)

聊项目(20min左右,主要针对项目架构和一些感兴趣的点深入的问)

TCP三次握手,四次挥手

知道哪些树的结构,分别介绍一下

算法题,给一个数组构造二叉排序树,二叉树的层次遍历,时间复杂度,空间复杂度。

一面 (3.20 被腾讯音乐捞起来)

开头:能实习吗?什么时候能,

TCP三次握手

TIME_WAIT发生在什么时候

select/epoll了解么(不会,那跳过吧)

说一下进程间通信吧

说一下进程调度

哈希表了解吗,说一下

说一下快排

说一下归并排序

智力题:100个硬币,有一个坏的,怎么快速找到,时间复杂度

redis介绍一下,为什么速度快? 单线程如何保证高并发?

rabbitmq介绍一下,了解哪些消息队列产品,为什么用rabbitmq

平时课余时间都做些什么,怎么提高自己的技能?

一面PCG无线运营

真的好基础

常见的算法

二面 3.25 挂了

说一下Mysql结构。。???怎么存储的

Mysql引擎有了解么,介绍一下

Mysql主从复制过程

事务特性

Mysql怎么实现持久性,高可用

OSI三层模型

网络层协议

TCP和UDP的区别

HTTP说一下,HTTP请求头请求行,有哪些状态,请求头有哪些,HTTP方法有哪些

linux,查看系统状态的命令,查看磁盘的状态?

redis介绍一下,redis常见数据结构,zset怎么实现的

redis高可用怎么实现的,高可用怎么实现,集群怎么实现,主从复制怎么实现

hadoop了解哪些,hdfs架构说一下,怎么实现高可用

hadoop中的nameserver都存储了哪些东西?文件结构是怎么样的?(一脸懵逼)

啊,redis和hadoop还不如不写我擦,被虐的好惨啊!!!

腾讯一面 3.29

基础知识,基本就是围绕网络,数据库,那些,都答腻了。。。

介绍一个最熟悉的项目

自己实现过哪些数据结构,快排和归并排序的时间复杂度,空间复杂度

Java 的 volatile有什么作用,怎么实现的

垃圾回收,内存模型

题目一道,两数之和,双指针

腾讯二面 4.1

自我介绍

项目情况,哪些是自己实现的,项目细节 10min左右

用过python和go么(答用过py,主要是java技术栈),就没继续问了

家庭情况,自己以后的规划

介绍了部门情况,问IaaS Paas知道吗

知道SQL注入么

项目对安全有什么考量,怎么增加项目的安全性

项目部署在哪里,用过linux么

说一下知道的linux命令吧,怎么查看系统负载? 端口占用?

shell编程会吗?

自己的优点有哪些

腾讯三面 4.1

家庭情况

实习时间,自己未来的规划

项目情况,项目整体架构,针对性的提问 10min左右

用过python和go么,python用过哪些库

Java内存模型

Java并发,怎么实现多线程

Full gc

多线程并发问题,怎么解决

Java并发控制,锁机制,怎么实现的

说一下乐观锁

Mybatis和Hibenate的区别,为什么用Mybatis

Mysql的并发量?锁是怎么加的?

RabbitMQ怎么用的

HR面 4.1晚

家庭情况

未来的职业规划

为什么考研?

知道自己的部门吗,有什么看法?

什么时候能入职?

阿里巴巴一面 3.14

自我介绍

项目劈里啪啦,主要针对项目里使用的技术,问了大约二十多分钟

知道哪些树的结构,树、二叉树、平衡二叉树的应用

知道哪些集合类,线程安全的呢,concurrentHashMap原理

看过哪些jdk源码,平时都怎么学习?

springMVC原理,Spring AOP 实现原理

聊聊毕设 分布式存储相关 优化策略

负载均衡策略有哪些

数据库分表策略,分别都对应哪些场景

秒杀系统里怎么做的流量控制,QPS 3000,那么 6000+的请求来了怎么办

设计一个分布式存储系统考虑哪些

设计一个分布式架构怎么设计(负载均衡,缓存,一致性等等)

觉得自己有什么缺点

觉得自己有什么优点

有什么要问我的吗

总体来说主要问项目,和针对在校的情况进行一些有针对的提问,问的基础并不多,可以定义为简历评估面试。

二面 3.16

自我介绍,夹杂各种学校的事情

怼项目,设计,担任的角色

hashmap,对象可以当key吗,有什么注意的地方,线程安全吗,有什么线程安全的map

equals和hashcode有什么关系

gc了解吗,垃圾回收算法,策略

一个线程等待四个线程,怎么做

BloackingQueue有哪些,介绍一下

线程池策略,10个核心线程数,再来一个,怎么办

Synchronized的作用域,修饰实例方法和静态方法有什么区别

数据库事务隔离级别,分别会产生哪些问题

IO模型有哪些,答阻塞和非阻塞,感觉好像被鄙视

在rocketmq社区都做哪些事情

平时怎么学习

在技术上做的最自豪的一件事

有什么想问我的吗

在线编程测验 3.24

二叉树的层次遍历

5个线程分别计算一个数组的和,主线程汇总结果。

两道都A了,面试官说可以,今天先这样

三面 4.3

晚上9.30了都,刚做完笔试,脑袋懵呢还,接到电话。

项目介绍,分别介绍,怎么优化,主要针对项目用的技术问,大概15min左右,基础问的不多

select和epoll区别,自己用过么

socket代码怎么写,你用的哪种,服务器端和客户端怎么写的

数据库隔离级别,分别会出现什么问题

垃圾回收知道吗,虚拟机什么时候会full gc

二分排序知道么(二分排序???我一脸懵逼,后来发现好像意思是二路归并排序。。)

算法:统计大写字母出现顺序,并且排序

之后就是漫长的等待,大概等了三个周。。。

四面 北京现场面 4.20

自我介绍

问实验室的项目(大概有20min左右,也是分别问了项目架构和一些细节)

socket怎么写的,用的什么模式,NIO知道么,是阻塞的还是非阻塞的,同步的还是异步的,怎么实现。

rabbitmq介绍一下,为什么用。有哪些模式,你用了哪些?

设计模式知道吗,介绍一下,有哪些应用?

数据库熟悉吗?熟悉哪个?介绍一下(说了Mysql InnoDB引擎的一些特点),有什么好处

为什么需要事务? 解决了哪些问题?

MVCC了解么,说一下,解决了什么问题。版本号改成时间戳可以吗?

sql优化有了解么,说说一些需要主要的地方。sql执行慢怎么办?

web项目中中文乱码怎么解决的

spring介绍一下,spring ioc有什么好处,怎么解耦的。spring aop原理

类加载机制介绍一下,有两个同名的类怎么加载(能编译无法运行)

最后一个问题,浏览器输入url到页面显示发生了什么

五面 hr面 4.20

自我介绍

我说了我的名字,然后开始聊关于改名起名的事23333

大学学生会活动,一些活动细节

家庭情况

为什么考研

说说做过最极端的事

职业规划,为什么想来阿里

说说自己的优点

说说自己的缺点

问问题,什么时候能出结果?答 最早五一之前

总体聊的挺开心的

总结

最后针对于互联网公司java程序员涉及到的绝大部分难题我做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以关注我一下以后会有更多干货分享。

资料领取方式:直接看【Up主主页添加小助理VX】

三四月份面试阿里菜鸟+腾讯IEG,在这边有一些心得分享给大家(Java岗)_WWW.XUNWANGBA.COM

三四月份面试阿里菜鸟+腾讯IEG,在这边有一些心得分享给大家(Java岗))宝,都看到这里了你确定不收藏一下??