根据这博客复习,我收到了BAT等大厂的技术岗offer

转载请标明地址或者附上我的博客地址https://georgedage.blog.csdn.net/
整理不易,谢谢配合!!!

前言

提到梦想中的大厂,我们会想到些哪家?
在这里插入图片描述

大厂梯队

在我们所熟知的大厂中,我们对其公司的大数据技术有多少了解,总体梯队你晓得吗?大致,仅供参考,分为两个梯队
在这里插入图片描述

大厂招聘特点归纳

在这里插入图片描述
这些也就是我们面试大厂需要做的!!!

关于自我介绍

大大方方的聊,放松
体现优势,避免劣势
思维逻辑清晰,表达流畅
不说前东家或者自己的坏话

关于技术

这里列了一个图示;
在这里插入图片描述
当然虽然是面试大数据开发,但是软件开发需要了解的知识也是很有必要的!
特别是以下几点:
在这里插入图片描述
所有技术逃不过一个词——新技术,所以特别针对这些技术前沿的公司,更显得尤为重要!!!
在这里插入图片描述
所以大家看看这些新技术,都了解多少呢?

关于项目

项目中遇到的问题,怎么解决的?
➢项目中遇到过哪些坑
➢你项目的亮点
➢常见业务难题的解决和优化,层层递进(头条追求做到极致)
➢工作中有什么 指标很难的,怎么实现的

项目细节(集群规模、数据量、指标、具体实现等)
➢集群规模
➢问我一天的数据量有多大
➢实时当天日活怎么累加
➢问我Azkaban-天调度多少个任务
➢哪个商品卖的好?每天卖多少?

特别对于数仓项目:
在这里插入图片描述

推荐大致项目图示

在这里插入图片描述

关于笔试

手写代码
➢手写 MapReduce的WordCount
➢手写Spark WordCount

手写设计模式
➢双端检测单例、工厂、代理、装饰模式

手写算法
➢详见算法部分

手写场景
➢详见场景部分

关于算法

数据结构必考,手写代码,每一面都会考。(今日头条)
➢用IDEA写快速排序
➢单向链表反转
➢快排的时间空间复杂度?快排原理➢ 手写二分查找
➢手写归并排序
➢字符串反转
➢二叉树的前中后序遍历?
➢冒泡的时间空间复杂度?原理
➢链表转置/二叉树转置
➢实现堆栈Push Pop Min复杂度0 (1)

推荐:

L eetCode
多刷Leetcode,题都是有套路的( 今日头条大
➢两数之和
➢最长回文子串
➢爬楼梯
➢有效的括号
➢翻转二叉树
➢数组中的第K个最大元素
➢反转链表.
➢实现Trie (前缀树)
➢ LRU缓存机制
➢编辑距离

关于场景

➢写一个SQL将每个月的Top3取出来我用了三个子查询做出来不行
➢最近七天连续三天活跃用户怎么实现的?手写-一个各区域Top10商品统计程序?
➢三个字段,timestamp, user_ jid, product jid, 让求pv最大的商品,写了之后又叫
用Scala代码写- -遍, 然后又问,假如说只让你求pv数大于100的Top3呢,代码
又怎么写
➢有一个分区表,表名T,字段qq,age, 按天分区,让写出创建表的语句

关于学习习惯部分

看书
Hadoop专家、图解Spark、
Spark Streaming实时流式大数据处理实战、
基于Apache Flink的流处理、
Flink原理实战与性能优化等

看博客、写博客
CSDN、博客园、简书等

看官网、GitHub
Apache官网/GitHub

研究新技术
➢Flink、 Atlas、 Griffin、 Kylin、 ClickHouse等

看乔治大哥博客

关于提问面试官

面试官:您还有什么想问我的吗?
➢这是体现个人眼界和层次的问题
➢参考答案
V公司希望我入职后的3-6个月内,给公司解决什么样的问题
V以你现在对我的了解,您觉得我需要多长时间融入公司?

关于HR

你的优点是什么?
➢大胆的说出自己各个方面的优势和特长
你的缺点是什么?
➢不要谈自己真实问题;用“缺点”衬托自己的优点

你的离职原因是什么?
➢不说前东家坏话,哪怕被伤过
➢不要说因为加班太多
➢不要说超过1个以上的原因

关于薪资

您对薪资的期望是多少?
➢非终面不深谈薪资,只说区间,不说具体数字
➢底线是不低于当前薪资
➢非要具体数字,区间取中间值,或者当前薪资的+20%
➢注意:和HR接触不要激动。会影响最终薪资。

后期会继续更新一些大厂的面试题,欢迎关注,留言!!!

发布了837 篇原创文章 · 获赞 752 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_41946557/article/details/104883896