2020暑期实习快手数据研发
一面
没有自我介绍,但是问了我大二的一段实习经历。粗略讲了讲过程。
Java基础
1. 分区
2. 对象存储
3. 垃圾回收原理
4. sleep和wait区别
代码算法
1. 懒汉模式单例
别问,问就是不会
2. 大数相加,输入是两个String。
写的代码有bug,但是面试官说不浪费时间了,给过。
网络
本菜鸡直接说不会,堵住面试官的嘴,hhhh。
数据库
1. 存储引擎
我顺便还说了优缺点
2. 底层存储
3. 行列存储
4. 谓词下推(predicate pushdown)
别问,问就是不会
5. 写SQL
一开始写错了,在where里面用aggregate function,后来改成了having
评价:基础不太过关。所以给了一道非常简单的编程题目(手动笑哭)。说我写代码思路比较清晰,非常流畅。虽然有bug,也给过了。对数据库知识的掌握优于同龄人。写sql错了,但是经过提醒能马上反应过来,给个及格。说看过我的博客和Github,觉得还不错。这个居然真的有面试官去看,看来我以后博客要好好写hhh。
岗位情况:广告数仓,数据的存储计算。
要求技能:Hadoop, spark, sql, java, slam, python。
二面
紧接着就是二面。这种连着面的我还是有点慌。自我介绍
讲了项目。
Java基础
1. static作用,怎么实现的?
怎么实现的木有答对
2. spring框架
讲了AOP, IOC。但是不知道IOC底层如何实现
3. 第一个java项目代码的亮点。
代码算法
1. 两个栈实现队列
大数据
本菜鸡直接说不会
数据库
1. sql。表结构grade, subject, name, score。查询分年级分科目统计不同年级不同科目考试成绩TOP10。
没写出来
面试官发现他问的我都不会,只好让我讲项目。我的项目还算比较多。讲了一个自己优化信号灯的项目。面试官说思路非常好。
评价:候选人不一定所有东西都会,但是一定要有亮点。说因为我在国外,时间配合不上,这个可能是阻挡我拿offer的最大阻力。#快手##实习##面经##数据开发工程师#