300万字!全网最全大数据学习面试社区等你来!
今天的主人公是一个应届生,同时也是我在训练营辅导的一名同学,在整体经济下行,互联网见顶的情况拿到包括腾讯、蚂蚁、B站等多家互联网大厂Offer。
下面是我站在求职者角度提的几个问题。希望对大家有所帮助。面经有整理放在文章中,答案在知识星球中对应的模块基本都有,如果没有找到,球友直接在星球提问或者直接私聊我微信。高端的面向中大厂/大的甲方公司的训练营,头部大厂线上项目提升简历深度,直接私聊我微信:whispererrr。
1. 当前的校招生面试官主要看重的经历有哪些?
在校招面试中八股和算法是必不可少的,但常见的八股文和top100算法题掌握的同学不在少数,如何在行情比较差的当下脱颖而出,主要在于和面试官是否有深度的项目经历进行聊天,相比于烂大街的项目,尤其是自己写的项目容易被面试官看成玩具。
2. 校招面试中问到的一些问题有总结吗?
下面是整理的一些被问到的问题:
B站
1.说一下GC模型
2.遇到过gc调优吗
3.yarn有哪些了解(说了提交流程)
4.讲讲HQL转化为MR源码
5.hbase读写流程
6.hive数据倾斜
7.讲实习 讲项目及项目架构设计,聊了很久
8.场景题:hadoop中RM要资源调度,你觉得需要汇总哪些资源,通过什么方式进行资源汇总
9.场景题:汇总后数据很多,RM压力大,如何解决
10.算法题:快排
1.代码出现了性能低下的问题,你会如何排查定位
2.Java会管理堆外内存吗
3.page cache和buffer的区别和相同(优缺点,应用场景,共同点,linux2.4版本后二者逐渐统一)
4.你平时怎么安排你的时间
5.近来你关注了大数据生态哪些领域的发展,比如新的feature,新的领域等
字节
1.实习干了什么
2.上游数据变更如何下游尽可能减少变更(根据实习项目经历问的)
3.checkpoint介绍一下(讲了整体流程,对齐非对齐,增量非增量,1.16的通用增量ck)
4.就是flink任务改变了(比如新加了一个source,导致拓扑图改变了),如何重用之前的checkpoint,业务上怎么解决
5.状态后端
6.flink exactly-once如何保证
7.flink的minibatch
8.广播变量
9.kafka的隔离级别
10.hive的内部表和外部表
11.算法题:双栈实现队列
蚂蚁
1.Hql转换MR流程
2.flink exactly-once如何实现
3.实习干了什么
4.hashmap尽量说说
5.hashmap put流程源码
6.equals和hashcode
7.多线程一个变量i++如何保证线程安全(即保证原子性)
8.synchronized和ReentrantLock相同点和区别
9.线程池7个参数
10.java的类加载机制
11.CMS有哪些参数可以调优
12.启动的内存大小这个参数了解吗
13.oom如何定位是哪段代码出了问题
14.mysql最左匹配原则
15.mysql索引结构
16.如何优化索引
17.HTTP和HTTPS区别
18.识别用户登录是怎么做到的
19.多台服务器如何进行session共享
20.cookie被截取就可以骗过正常登录吗
21.算法题:LRU
腾讯
1.10G文件HDFS怎么存
2.你怎么理解raft和zk
3.说一下kafka exactly-once的实现(具体说说2PC过程)
4.进程和线程 协程区别
5.Java内存模型
6.说说GC分区
7.如何判断哪些对象需要回收
8.LSM树为什么适合大规模写入?为什么不是其他结构
9.LSM树的compation流程
大部分面试都会从项目切入,然后配合框架原理和八股文问问题。并且针对项目中遇到的业务痛点探讨解决方案和技术原理。
3. 简历中一些开源社区活动的经历是如何参与的?
由于学校或专业的要求,在校生都有可能面临无法线下实习的问题。而参与开源活动可以不受时间和地点的限制,同时给自己的简历不错的提升,深度参与知名开源社区的建设,给个人简历的提高并不低于大厂实习。
通过对Apache框架的贡献更能体现个人的工程能力,作为你的代码能力证明,面试官可以根据你贡献PR直接看到你的能力水平,更多纬度地评价你的个人能力。另外如果深度参与了某个Apache框架社区,你一定会了解该社区解决了哪些业务痛点,未来要做哪些新的功能特性,较高的深度会引起面试官的兴趣多进行倾听,同时工作多年的面试官肯定对你遇到的业务痛点深有同感,觉得你所做的是有价值的,在接下来的面试中就不会再难为你。
最后我的一点总结
这段话是个人的一些总结:
首先,现在的校招难度上升很多,里面的一些问题可能工作3-5年的社招同学都答不上来。
这跟我之前的判断一样,整个互联网开发会向两个方向发展:精英化和外包化。简单的说,核心岗位(解决核心业务的核心问题)会高薪养人,现在的招聘市场对高端岗位的需求还是很多。
另外,一些岗位会转成内包(例如最近阿里1+6+N的改革,大量的CTO线的岗位内包化,企业可以大幅降低用人成本,另外就是这些岗位确实不需要太高端的技术和能力)、或者干脆直接走外包(现在市场上大量的外包岗位就是证明)。
中大厂现在基本是一个萝卜一个坑的招聘,大家要抓住剩余的窗口期,从小厂或者外包岗先转到甲方,站住坑位,然后再不断学习,持续寻找突破的机会。
所以。
不管应届生还是社招的同学,要从原来火热的市场行情下到现在逐渐平稳甚至下行的招聘市场中,及时转变求职态度和思维。毫不夸张的说,各位拿着其他行业至少3倍以上的薪水,应该感到压力,因为求职市场跟股票一样,不会一直涨涨涨。
如果这个文章对你有帮助,不要忘记 「在看」 「点赞」 「收藏」 三连啊喂!
2022年全网首发|大数据专家级技能模型与学习指南(胜天半子篇)
互联网最坏的时代可能真的来了
我在B站读大学,大数据专业
我们在学习Flink的时候,到底在学习什么?
193篇文章暴揍Flink,这个合集你需要关注一下
Flink生产环境TOP难题与优化,阿里巴巴藏经阁YYDS
Flink CDC我吃定了耶稣也留不住他!| Flink CDC线上问题小盘点
我们在学习Spark的时候,到底在学习什么?
在所有Spark模块中,我愿称SparkSQL为最强!
硬刚Hive | 4万字基础调优面试小总结
数据治理方法论和实践小百科全书
标签体系下的用户画像建设小指南
4万字长文 | ClickHouse基础&实践&调优全视角解析
【面试&个人成长】2021年过半,社招和校招的经验之谈
大数据方向另一个十年开启 |《硬刚系列》第一版完结
我写过的关于成长/面试/职场进阶的文章
当我们在学习Hive的时候在学习什么?「硬刚Hive续集」