长按识别下方二维码,即可"关注"公众号

每天早晨,干货准时奉上!

本文作者:jkgeekjack

链接:https://www.nowcoder.com/discuss/80156?type=0&order=0&pos=6&page=0

0、作者简介:

本人jkgeekjack是双非末流一本,大三,CS专业,有百度实习经历

1、过程

先解释一下十面阿里,总共分为阿里云四面,蚂蚁两面,菜鸟四面;七面头条分为金融三面,抖音一面,效率工程三面;六个Offer分别是阿里、腾讯、头条、华为、蘑菇街、三七互娱。

从二月份在牛客网看到阿里云的招聘贴就投了,那是我最早投递的公司,当时也没什么经验,导致表现得很糟糕,最后四面跪,当时伤心到谷底,幸好跪得比较早,跪了之后简历被释放掉,还可以继续内推。整个春招持续了4个月,对自己意志也是一个很大的挑战。我也有幸能与那么多优秀的人一起并肩作战,让我坚持到最后一刻,感谢有你们。

这个春招也遇到了很多奇怪的公司,比如说美团不知为何不给内推,CVTE笔试刷掉有实习经历的,吉比特挂得莫名其妙,网易玄学招人,京东20分钟面试,华为聊天招人

2、结果:

公司 状态
阿里 四面挂,芝麻信用复活二面,菜鸟offer
微众银行 已投递
美团 笔试挂
今日头条 金融三面挂,抖音一面挂,offer
百度 已投递
腾讯 offer
京东 三面挂
滴滴 已投递
网易 二面挂
网易游戏 转至运维已拒
海康威视 已投递
CVTE 笔试挂
小米 笔试挂
华为 offer
搜狐 已投递
携程 笔试挂
深信服 已投递
吉比特 一面挂
商汤 已面一轮,已拒
37互娱 offer
酷家乐 二面跪
蘑菇街 offer

3、面经:

3.1、阿里巴巴

一面(36分钟)芝麻信用

1.hashmap和hashtable区别
2.为什么产生死锁
3.jvm类加载
4.java反射获取私有属性,改变值
5.反射用途
6.所用数据库
7.项目难点,问题
8.如何解决项目中遇到的问题
9.项目中遇到最自豪的地方
10.会什么算法

二面(44分钟)支付宝创新

1.讲项目
2.数据库乐观锁使用
3.状态机
4.如何解决状态机不对问题
5.如何分库分表
6.MySQL极限
7.HashMap源码
8.设计一个线程安全的HashMap
9.快排的实现,时间复杂度和空间复杂度
10.会什么算法
11.如何把项目变成SOA架构
12.Spring源码,最深刻的模块,aop用途
13.JVM内存模型
14.垃圾回收机制
15.项目中查看垃圾回收

三面(33分钟)菜鸟国际

1.项目中的权限管理
2.登录状态如何储存
3.session和cookie的区别,session如何管理
4.HashMap底层结构
5.synchronized关键字的用法
6.synchronized修饰类方法和普通方法的锁区别,获取类锁之后还能获取对象锁吗
7.类加载器的双亲委派模型的作用,能重复加载某个类吗
8.类加载器的类的缓存,key是什么
9.介绍Redis
10.如何将数据分布在不同的Redis
11.有了解过取余算法?
12.spring的apo实现
13.字节码结构
14.浏览器输入网址过程,结合springmvc

四面(36分钟)菜鸟国际供应链

1.HashMap在大量哈希冲突该怎么处理
2.红黑树比BST优点
3.MySQL为什么使用B+树
4.多个索引会有多份数据吗
5.数据库的隔离级别和解决的问题
6.数据库默认隔离级别,一定会产生幻读吗,怎么解决
7.输入网址到展示的整个过程,结合springmvc来讲
8.负载均衡的算法
9.哈弗曼编码,如何解决译码问题
10.实习会对工作有影响吗
11.用英文介绍一个项目
12.如何查看系统负载
13.描述一个解决问题的过程
14.如何把文件从服务器复制到本地,用什么命令

五面(27分钟)菜鸟技术部

1.当时怎么找到百度这个机会的
2.项目中用的哪些技术
3.项目如何设计流程流转,如果是你的话该怎么设计
4.MySQL使用的索引结构,查找效率
5.MySQL查询优化
6.MySQL慢查询开启,语句分析
7.HashMap查找效率
8.JVM内存模型
9.设计模式,策略模式的使用场景
10.如何确保单例线程安全
11.Spring的bean的默认范围
12.对Netty的了解
13.未来发展规划
14.如何让代码可读性更加复杂

六面(22分钟)HR面

1.说一下发展方向
2.说一下经验不足导致的问题
3.说一下挑战杯的工作内容
4.说一下你给挑战杯项目的主要贡献
5.实习时间
6.拿到了哪些offer,你是怎么考虑的
7.为什么不选择腾讯
8.腾讯技术栈和阿里技术栈的区别

3.2、腾讯

一面(支付)

1.jqc的介绍
2.如何确保多台机器不会重复消费
3.如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚)
4.如何防止数据库单点问题
8.paxos算法
9.raft算法
10.spring的aop实现
11.三种操作,a:++,b:--,c:/2(只能偶数),求i变1的最少次数
12.人才培养(轮流尝试,提出任务,鼓励实现)
13.没有深度的广度没有意义,由广变宅,由浅入深
14.设计时需要经验但堤防经验主义
15.百度技术氛围比腾讯好

二面
1.手写多线程买票代码
2.手写ServerSocket使用代码
3.java有多少种线程池,固定线程池是怎样的
4.Collection的子接口
5.Map的接口,HashMap应用场景
6.Queue的父接口,使用场景
7.数据库主从复制配置
8.Spring的IOC优点,解决了什么问题(解耦)
9.Bean的生命周期
10.Bean的范围,gobal session的作用
11.手写SpringMVC流程
12.如何平衡生活和工作
13.职业发展规划
14.为何不考研
15.redirect和forward区别
16.大学中最大的挑战
17.加密算法


HR面

1.喜欢做什么
2.喜欢看什么电影,带着什么心态去看
3.会再回百度吗
4.还有什么面试
5.腾讯阿里选什么,为什么选腾讯
6.是否独生
7.家里人希望做什么

3.3、今日头条

抖音一面
1.手撕LFU,要求get和put都为O(1)
2.在一个环状的城市,小偷可以选择偷或者不偷任意一家,但被偷的房子不能相连,求最大价值

效率工程一面
1.储水题
2.如何找项目性能瓶颈
3.有多少种类型的缓存,从客户端到服务端
4.如何查看系统性能,性能指标
5.redis数据类型
6.redis的aof太大如何优化
7.mysql的主从复制
8.mysql的引擎,区别
9.https的建立链接过程
10.https的传输数据是否是对称加密
11.tcp拥塞控制
12.epoll和select
13.nginx如何处理连接
14.nginx如何做性能优化
15.apache和nginx区别
16.两支不均匀香,测出15分钟

效率工程二面
1.手写LRU
2.查看系统负载
3.进程通信方法
4.管道如何使用
5.socket建立过程
6.如何高效处理socket
7.NIO的原理和,连接切换方式
8.使用什么命令查看系统负载,第一行是什么
9.一个表user_id,order_date,要查用户订单,某一天订单,某个用户某天订单,如何建索引
10.复合索引的结构
11.redis的常用数据结构
12.zset的底层数据结构,跳跃表如何实现
13.redis如何持久化RDB

效率工程HR面
1.怎么找到百度实习和第一份实习
2.如何处理学业和实习
3.讲一下项目中沟通协作的过程
4.如何你是owner你是怎么设计这个项目
5.拿到了什么offer,如何考虑

3.4、蘑菇街

一面
1.凤聆的权限管理如何设计
2.如何将9s提升到0.3s
3.用没有了解过其他搜索框架例如solr
4.有了解过协程吗?轻在哪
5.jvm查看gc命令
6.如何解决jvm的问题
7.mysql in,not in,like走不走索引
8.开发环境,开发IDE
9.使用什么命令查看cpu和内存情况
10.如何查看进程的线程情况top -H -p
11.秒杀场景设计
12.秒杀时如果机器资源有限怎么办
13.可以保证实习时间
14.对自己未来的规划

二面(小程序部门)
1.父母对来杭州有没有意见
2.会考虑转正吗
3.老师或者同学会怎么评价,如何体现技术比较强
4.大学中最自豪的一件事
5.项目中解决的一个问题
6.Nginx超时怎么办
7.mysql索引相关
8.%匹配实现原理
9.获取www.baidu.com最后一个点的内容"com"最优方法,为何,时间复杂度,如何实现

HR面
1.深层介绍自己
2.对你影响比较深的一个人
3.想成为怎样的人
4.最有成就感的事
5.最近的挫折
6.怎么发现瓶颈
7.学校和工作环境有什么不同
8.周围同学比较,有什么优势

3.5、京东

一面
1.快排原理
2.HashMap底层结构
3.ConcurrentHashMap线程安全原理
4.类加载机制
5.左连接和右连接区别
6.tcp建立连接的方式
7.close wait和time wait在什么情况下出现
8.http组成
9.http头部,keepalive的意义
10.https流程
11.如何确保密钥安全,是否非对称加密
12.线程池的实现原理

二面
1.在百度学习到什么
2.对java的了解哪些方面
3.还了解过其他语言吗,不同语言只是不同偏好
4.aqs的具体实现
5.并发包用到那些

HR面
1.在百度学习到什么
2.为什么从百度离职
3.有什么优点和缺点
4.遇到问题是偏向解决问题,还是抱怨问题
5.能实习多久

3.6、网易邮箱

一面
1.java公司
2.dfs和bfs实现原理和应用场景
3.ArrayList的底层实现
4.Elastisearch的索引如何储存
5.JVM内存模型
6.java堆分代,对象分配
7.在项目中遇到什么问题,如和解决
8.对自己这个项目打几分,为何转项目
9.HashMao底层实现,介绍红黑树
10.String a="abc" String b="a"+"bc" a==b?
11.遇到紧急的需求该如何完成
12.手写ArrayList添加11个元素
13.n个0~9的数,找和为7的数对
14.MySQL的引擎,所使用索引的结构
15.B树和B+树的区别
16.代码优化地方
17.平时看什么论坛
18.自研JQC的实现原理,和kafka的区别
19.抢红包实现
20.如何传输密码(非对称加密,https)
21.https的证书在哪颁发

终面(HR+主管)
1.如何找到两个实习
2.学校允许实习吗
3.项目中的挑战
4.通过学习解决的最大一个困难
5.如何处理项目,学习,实习的时间
6.为什么离职百度
7.为什么得不到上司的信任,当时有更好的选择吗

3.7、网易游戏

1.如何保证项目扩展性,依赖问题
2.消息队列同时消费问题
3.进程的通讯方式?哪种最高效
4.本机socket需要经过协议栈解包吗
5.linux文件管理,文件类型
6.一致性哈希实现
7.统计海量词频最高10个单词,所用的数据结构
8.强类型/弱类型和静态类型/动态类型
9.JVM类加载器
10.查看机器性能
11.查看cpu负载,一般为多少,过高怎么解决
12.机器性能是如何读取的

3.8、三七互娱

一面
1.Bean的生命周期
2.Atom类实现原理
3.多线程实现
4.Thread和Runnable区别
5.volatile特性
6.happens-bofore原则
7.消息队列,kafka
8.如何确保形成安全
9.HashMap初始大小,红黑树何时退化为链表
10.Actor,Akka和RingBuffer
11.冒泡排序
12.JVM内存模型
13.垃圾回收机制

HR面
1.有没有面其他公司
2.薪资待遇期待
3.上一份工作为何离职

3.9、商汤

一面
1.看过JDK源码吗
2.HashMap增删查和数据结构
3.MySQL慢SQL查询和优化,如何排查问题
4.MySQL引擎和区别,引用场景
5.redis集群,如何拓展
6.mongodb和redis区别
7.单例模式的实现,是否只拥有一个实例
8.SpringCloud生态
9.介绍一下Elastisearch,原理和用途,分布式实时日志才需使用ELK
10.有用过线程池吗
11.介绍JVM垃圾回收机制

3.10、吉比特

一面(游戏运营开发,账号安全)
1.有参加acm吗
2.怎么去百度的
3.mysql用什么锁,行级锁有什么缺点
4.mysql优化
5.比较两个数相同位数
6.如何体现对技术的热爱
7.ArrayList和数组区别,调用add方法会调用哪些其他方法

4、个人感受

春招是一个很刺激且很折磨人的过程,你可能会遇到各种奇奇怪怪的公司,但只有不断提升自己的实力,才有更大可能拿到Offer,拿不到Offer的小伙伴也不要气馁,毕竟秋招才是重头戏,还有那么长的时间可以准备,我相信你春招过后也知道自己哪方面比较薄弱。我自己也是很幸运,在春招的过程中不仅收获到了Offer,而且在我最紧张,最低落的时候遇到了我的现女友,一个可爱的妹子,感觉是她带给我幸运。最后祝大家收获更多的Offer,也能遇到对的人。

-- 完 --

-  | 更多精彩文章 -图解 Java 垃圾回收机制,写得非常棒!Redis 热点问题产生,解决方案有哪些?GitHub星标 10k+ 的 Java 工具类库,你用了么?
面试官:简单聊一下你对MySQL索引的理解吧这样写代码,评审时才不会被怼24 个必须掌握的数据库面试题!
2万 字的 Spring Cloud 总结,从此任何问题也难不住你
>>> 技术讨论群 <<<
▽想知道更多?
长按/扫码加我吧↑↑↑觉得有用就点个在看吧

10 面阿里,7 面头条,6 个 offer, 你猜我进阿里没?相关推荐

  1. 十面阿里,七面头条,你猜我进阿里没?

    作者:jkgeekjack 链接:https://www.nowcoder.com/discuss/80156 作者简介 本人是双非末流一本,大三,CS专业,有百度实习经历 过程 先解释一下十面阿里, ...

  2. 10年布局,这道题都不懂就别想进阿里

    上周,蚂蚁金服要上市的消息直接霸屏了我的各个信息渠道.哪哪都是"财富自由的声音". 朋友圈里的小范看到消息忍不住了,就找了在蚂蚁的朋友,问了一通情况,结果这一问,本来想去蚂蚁的心瞬 ...

  3. 阿里健康四面,阿里飞猪技术两面经历分享,已进阿里飞猪

    阿里巴巴阿里健康一面 面试体验 又发现了很多技术盲点,整体感觉良好 面试问题 Fabric在哪里做的共识,如何解决双花问题和节点伪造问题的,比如说A给B转账5元,给C同志1元劳务费,但是该节点作弊了怎 ...

  4. 阿里/腾讯/头条/京东...滴滴员工,一年究竟能挣多少钱?

    本文转自:HR人力资源成长俱乐部 声明:本文数据部分来自所涉公司官方微信公众号(如:字节范儿),部分来自脉脉各公司职言区,另有部分知乎网友整理内容.除官微数据外,其他内容均来自网络,我们整理于此供大家 ...

  5. 与“十“俱进 阿里数据库运维10年演进之路

    与"十"俱进 阿里数据库运维10年演进之路 原文:与"十"俱进 阿里数据库运维10年演进之路 阿里巴巴集团拥有超大的数据库实例规模,在快速发展的过程中我们在运维 ...

  6. 微信的内容布局已经甩了百度、阿里和今日头条3条街

    当别人还在围观"杀人案"时,你已经可以在阅读"杀人"背后的心理学原理后输出见解,那你就在内容的获取上走在了别人的前面. 01 有幸收到微信读书的内测邀请,于是下 ...

  7. 我的春招求职经验分享(已拿阿里京东网易等 5 个 offer)

    前序 从我高考成绩出来那一刻开始,从我在高考志愿上填上"计算机科学与技术"这几个当时在心中堪称"神圣"的几个字开始,我就已经把进入中国互联网最高殿堂" ...

  8. 三年半经验,蚂蚁头条快手怎么选?网友:第一次看到头条比快手offer低的

    程序员求职面试(微信号:CoderJob)整理 内容参考自:脉脉.猎头老王 近日,有网友发帖子问:本科毕业的程序员,有三年半经验,现有头条.蚂蚁.快手offer,该如何选择? 本人三年半经验,本 头条 ...

  9. 拿蚂蚁头条快手offer怎么选?网友:第一次见头条比快手offer低

    近日,有网友发帖子问:本科毕业的程序员,有三年半经验,现有头条.蚂蚁.快手offer,该如何选择? 本人三年半经验,本 头条52w/年 ➕10多万/年期权 2.1 蚂蚁51w/年 无期权 p6 快手 ...

最新文章

  1. pytorch深度学习_了解如何使用PyTorch进行深度学习
  2. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
  3. face key point with 7 points
  4. php5(isapi).mysql5.zendforiis.rar_WIN2003系统IIS下PHP5+MySQL5+ZendOptimizer配置图解教程第1/3页...
  5. leetcode题目整数颠倒
  6. 【HDOJ】1068 Girls and Boys
  7. 在Python中查找字符串长度
  8. sql server 纵横表的转换
  9. BFS解决连同块问题
  10. 设计模式——终结者模式
  11. android barchart设置标题,在MPAndroidChart库的BarChart栏中显示轴值
  12. 【算法】O(n2)时间复杂度和O(nlogn)排序算法的简要分析
  13. C#使用NPOI的方式操作Excel复制行
  14. 阿里云访问控制简要说明
  15. 信用卡被风控的原因是什么?如何应对风控?
  16. 云计算学习1——OpenStack云计算安装部署步骤图文并茂(先电2.2)
  17. 春节短视频暗战,微视后发制人
  18. GCC详解的-Wl选项说明与测试
  19. 设计人工智能产品:技术可能性、用户合意性、商业可行性
  20. 2016Bytecup之菜鸟进阶

热门文章

  1. 《java并发编程实战》- 关于this引用溢出
  2. stm32 软件怎么设置写保护_STM32 , 写保护问题! (amobbs.com 阿莫电子论坛)
  3. 历史数据 - 股票工具
  4. php去除前后空格函数,php去除前后空格的实现方法
  5. NeurIPS 2022 | 一种基于毒性样本敏感性的有效后门防御!
  6. openSUSE通过snapper恢复系统
  7. SQL将一行多列数据合并成 一列
  8. sesehtneraPdilaV.20
  9. Mysql快速备份_sql备份
  10. win10下1920*1080字体模糊解决办法