现在真的是越来越卷了,这才 6 月,很多公司秋招都开始了(比如华为官网已经可以投递了)。打算从明天开始准备秋招,后面继续更新一些面试题,包括计算机基础、算法、数仓、Java、SQL,以及常考题。不知道外企难度怎么样,计划把八股文的英语版也准备起来,网上好像没找到八股文英文版,打算自己更新一套。
1.算法
算法是个积累的过程,突击没有用,只能每天坚持。后面打算每天做一道题,把每种类型的题多做几遍。下面是面华为的时候,华为 HR 说的。面试不可能遇到原题,但题目的类别就这些,可以着重练习:
机考主要是三道编程题,100-200-300分,由易到难,100分就算通过,认真刷题一般机考通过问题不大
考试内容涉及字符串,数据结构,算法等等
考试建议如下:
牛客网和 leetcode 平台都要认真做一下
牛客网真题的学习,要自己做,并且按照模拟时间练习。
另外有能力可选择做一下 leetcode 练习,题目编号如下:
字符串:3,49,30
线性表:86,16,27,732
队列:641,406,899
栈:946,116,117,895
哈希表:61,729,25,554
dfs :105,112,98,494,547,1254
bfs :1091,1129,102,101,752
可以参考之前的算法系列文章。
2.计算机基础
这里的总结比较好。
打算后面翻译成英语,可以面外企。
3.SQL
大数据开发必考 SQL。后面会持续练习。
4.数仓建模
数仓岗位必考建模理论,参考阿里的《大数据之路》完全可以应付。
5.大数据组件
离线准备 Spark、Hive、Hadoop,实时准备 Flink、Kafka 等。其中数据倾斜、 Hive 执行原理、MR 过程尤为重要。
6.简历
看下面的文章。
时间不多了,马上行动起来,祝大家找到心仪的工作!