年初跳槽的计划被搁置~五面字节腾讯,六面阿里,我的春招大厂面试之旅太难了!

Posted jinggege795

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了年初跳槽的计划被搁置~五面字节腾讯,六面阿里,我的春招大厂面试之旅太难了!相关的知识,希望对你有一定的参考价值。

(视频面试阶段)问的问题要么是大厂必问,要么是简历上写了的。我的过程是,先来个自我介绍,开始问了简历上写的项目涉及到的框架的底层的一些东西,我这一项回答的不是很好,再接着就是多线程的一些问题和集合底层的问题,这方面我回答的还是挺全面的,然后问了一些mysql的底层的东西(我面试完刚知道这也是大厂必问!!!而且这些底层深入的mysql学校里没教过,又没面试过的同学这里被问到肯定是要栽跟头了)我就没怎么答出来,基本上这块儿全军覆没~

åé»æ¶å¿åä½å¤´


再来就是计网的一些东西,问的也比较细,我也是只回答出来了一部分,最后让手敲代码,这一步估计每个人都不太一样了,我被提问的就是写个多线程的生产者消费者问题代码(那个线上编译器真的基本上0提示!跟在记事本上敲没太大区别,好在敲出来的代码也不用运行,主要看代码风格跟思路),我个人认为这一步就能敲成啥样是啥样,面试官主要看的是敲代码的真功夫实材料,不过我这一关完成的倒是还挺不错的。
最后的最后就跟技术无关了,问问平时喜欢干啥,学习怎么学,有没有关注代码公众号之类的。然后被胖揍环节就结束了,到了向面试官发问环节,个人认为这个环节一定一定不能直接跳过,一定要问一些东西,显得咱们很有诚意~

今年很多同窗年初跳槽的计划被搁置。虽然计划被打乱,可是这也给咱们留出时间更好的准备面试。很多公司裁人、降薪甚至倒闭,以后只会更难。面试 看了很多面试系列的文章,都是由点及面的技术性文章, 但真正的面试并不至于此,长时间的准备也容易对目标产生偏移,今天推荐给你们一篇阿里面试官的文章,看看大厂的面试官是怎么想的。 阿里面试官:“我也知道尽管不少人都讨厌” 面试造航母,工做螺丝钉 “的局面,但又不得不作准备,毕竟从大海筛选一个合适的人太难了” 确实大环境如此!

面试题分享

案例一:阿里社招

阿里社招一面

  1. Servelt的生命周期

  2. 线程的状态

  3. 加密算法(非对称,对称,MD5)

  4. 数据库事务ACID四大特性

阿里社招二面

  1. Java的内存模型(原子性,有序性,可见性)

  2. Java集合的层次

  3. JVM的垃圾回收机制

  4. HashMap、Hashtable、ConcurrentHashMap的区别

  5. 同步器实现机制

阿里社招三面

  1. ES的检索机制(query-then-fetch)

  2. 数据库事务特性以及隔离级别

案例二:阿里拍卖

一面

  1. 怼项目

  2. spring ioc源码

  3. 高并发场景下读取数据,redis预热

  4. mysql索引建立原则

  5. mysql分库分表分区

  6. mysql集群,redis集群

案例三:蚂蚁智能科技

一面

  1. 项目

  2. 实习经历

  3. 几种排序算法的时间复杂度空间复杂度分析

  4. ReentrantLock怎么实现的

  5. 垃圾回收算法

  6. fullgc

  7. mysql索引

  8. redis和memcached

  9. NIO

案例四:阿里云计算平台

一面

  1. 项目

  2. 实习经验

  3. 成绩

  4. 参加过的比赛

  5. 树深度差不能超过多少?红黑树时间复杂度?

  6. 什么样的情况能用动态规划?

  7. TCP三次握手过程讲一下

  8. TCP发数据过程中必须按顺序接收吗

  9. Select poll epoll区别

  10. 怼juc包:lock,synchronized

案例五:字节跳动Java开发

一面

  1. 用id做主键和用手机号做主键,怎么选择;

  2. 聚簇索引和非聚簇索引的区别;

  3. 怎么实现分布式锁;

二面

  1. Dubbo容灾有哪几种,说一种的使用场景;

  2. ES怎么容灾的


案例六:Java字节面经(已获Offer)

一面

  1. 在校项目后端是怎么搭建的

  2. “小程序不支持缓存二进制,因此将小图片BASE64编码后缓存到本地”,还有没有其他优化方案

  3. 结合项目讲下加解密方案

  4. 报表接口怎么写的,怎么支持免部署灵活修改

  5. es怎么做range查询

  6. es分词原理

  7. 老年代除了空间不够,还有什么时候会触发fgc

  8. 新生代的对象年龄达到15的时候,会晋升到老年代,为什么是15?

  9. mysql为什么要有最左前缀原理

二面

  1. 结合项目问

  2. 项目里F5怎么实现会话保持

  3. 追问ISO七层模型,F5加cookie在哪一层,ip hash在哪一层

  4. F5跟Ha区别,为什么F5性能比Ha好,硬件配置相同的情况下,F5还比Ha好吗

  5. 讲自己比较擅长的技术

  6. sql调优经验

  7. 项目整个数据库的最大的表有多大

  8. 微服务框架熟悉哪个

  9. 看过哪些源码

  10. 怎么理解高可用

  11. 面试官:你有什么要问我的吗

三面

  1. 介绍项目难点

  2. 零拷贝

  3. FGC的几种情况,怎么排查问题

  4. 为什么离职


案例七:腾讯java工程师社招

一面

  1. hashmap的实现

  2. Java中的垃圾回收

  3. 谈谈你在项目里面都做了什么?

  4. 除了代码之外你还学习了什么技术,框架。

  5. 死锁是怎么产生的

  6. 线程和进程的区别

  7. 进程的通信方式

  8. CPU的执行方式

  9. 代码中遇到进程阻塞,进程僵死,内存泄漏等情况怎么排查

二面

  1. MySQL的索引,B+树性质

  2. Redis的持久化方式

  3. 秒杀系统的架构设计

  4. 除了单例模式,知道适配器模式怎么实现么,有什么用

三面

1. 十亿个数的集合和10w个数的集合,如何求它们的交集。集合的数字不重复。

2.TCP和UDP的区别,具体使用场景呢

3.TCP四次挥手讲一下过程,最后一次ack如果客户端没收到怎么办

4.对于socket编程,accept方法是干什么的,在三次握手中属于第几次

四面

  1. 自我介绍

  2. 谈谈你参与过的项目,有什么收获

  3. TCP和UDP的核心区别在哪

  4. TCP的四次挥手,time wait状态有什么意义

  5. 反问

HR面

  1. 自我介绍

  2. 工作收获

  3. 离职原因

  4. 拿到其他offer了吗,会如何选择呢

  5. 排一下公司,部门,薪资和城市等因素。

  6. 你的优缺点,如何改进

  7. 学生时代最成功的事

  8. 你的预期薪资


面试经验分享

1.什么才是研发面试考察的核心? 2.考前究竟要不要刷题? 3.面试中有哪些面试雷区?

1.什么才是研发面试考察的核心?

研发面试考察的核心:其实说句老实话,研发面试所考察的最核心的能力就是… <font color=red>代码能力! 代码能力是计算机专业的基础。可否在有限时间内写出清晰简洁、逻辑清晰的代码,不只能够考察出候选人是否有扎实的基本功,也可让面试官对候选人在将来是否可以胜任相应的岗位工做有一个基础判断。 面试两场以后我发现,有的候选人刚开始聊项目聊得很是开心,一些细节问题回答得都挺不错的,可一旦到了手写代码这一关,连二分查找都写不出来的大有人在。 平时写的代码多很少,面试以前有没有作过准备,有经验的面试官一眼就能够判断出来。因此这里给你们分享三点建议: 一、增强基本功,增长代码量 多看优秀的源代码,认真从效率、逻辑等方面分析他人如何简洁明晰地实现一个函数,这对提高本身的基本代码能力有很大的帮助。 二、面试前多作题,保持手感很重要 面试以前多作些练习,这不只能够加快答题速度,也会让本身养成较为规范的答题习惯。 三、复盘笔试答案,思考更优解 最后,很多面试官喜欢在面试的时候复盘笔试题目,与候选人讨论题目的更优解,从而考察考生是否具有主动思考能力。

2.考前究竟要不要刷题?

不过更但愿能触类旁通。在面试过程当中,常常会有同窗很是骄傲地坦白道:“我没有刷题。” 而在这里我想表明广大面试官表个态:咱们不反对刷题,甚至但愿同窗们在大量作题以后,可以灵活运用、触类旁通。 大量作题不只能够在短期内提升同窗们的解题速度,也会在必定程度上帮助你拓展本身的答题思路。 固然,若是发现同窗刷题,面试官也会变种问题,从侧面考察同窗是否死记硬背答案。做为春招的面试官、你将来的潜在同事,咱们更但愿同窗们可以灵活贯通。 因此说,该准备准备,该刷题刷题,临时抱佛脚至少体现了你对面试重视是否是?等你题目刷到必定程度,你就会发现本身的能力有了一个量变到质变的提高。 ps :文章结尾我整理收集了一些,大厂最新的面试题合集,免费分享,需要的可以点赞后查看文章配图获取一下。

3.面试中有哪些面试雷区?

1.诚实守信是作人第一要务,也是大厂用人的底线。 大家要知道,即便是视频面试,面试官也是能够看到考生行为的!答应我,像相似「一边考试一边用 ipad 查答案」这种事情千万不要干好嘛!换位思考做为考官的我在摄像头另外一边看到了也是很尴尬的…

2.不要给自己挖坑 你要对你自己写的简历负责。因为面试时,面试官通常会拿着你的简历,问里边的各种细节。技术细节、工作经历、项目情况等。你必须对自己写下的每个字后面的隐藏话题做充足的准备。

3.简历要有辨识度 通常一个职位可能收到的简历比较多,这时候怎么使你的简历能在众多对手中脱颖而出,获得面试邀约呢?要有“辨识度”,最好达到的效果是,面试官觉得看完这个简历,觉得很想见见这个人。

4.针对不同的公司对简历进行微调 有时候有必要针对面试公司的业务对你的简历进行微调。比如对方是个做移动医疗的公司。而你恰好做过类似项目,就可以将该部分的项目介绍的排序提至第一位。并将对移动医疗的经验加重描写。以达到和职位更匹配的效果。

结尾

无论什么技术,热不热门,学习都是不可间断的,乘着年轻磨砺技术才是王道,不然在程序员这个后浪一波比一波汹涌的职业里混,你想吃青春饭都吃不了几年。不过,想提升是一回事,如何有效提升就是另一回事了。我工作近十年,也带过不少实习生、应届生,很多年轻人真的很努力在学,加班加点工作卖力,但也就是差点火候,还是方法不对。 什么是方法,方法就是跟着身边大佬走,多问多学,如果身边没有大佬也可以加入我们学习资源交流群点击此处,全国的小伙伴天南地北,可以一起聊天学习,更加了解这个行业情况,趋势与走向。

资料获取方式:点赞+转发,关注小编,更多面试资料扫下方二维码来获取~

以上是关于年初跳槽的计划被搁置~五面字节腾讯,六面阿里,我的春招大厂面试之旅太难了!的主要内容,如果未能解决你的问题,请参考以下文章

BATJ大厂程序员经验分享:裸辞不慌,两个月逆袭阿里巴巴,记录我的大厂面试之旅

二本4年Java经验,五面阿里(定薪45K),分享我的心得

金三银四跳槽季,美团字节阿里腾讯Java面经,终入字节

1353 道,阿里 + 腾讯 + 字节 + 滴滴 + 美团 内卷 面试题及答案

五面阿里拿下飞猪事业部offer,先睹为快

二本4年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会