注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
职位BI Engineer
JD写了可视化和数据仓库,但实际上仅考察数据仓库。
. From 1point 3acres bbs
timeline:
day 1 海投
day 3 HR联系
day 6 技术电面1 结束后10分钟通知并约二面
day 8 技术电面2 第二天通知fail
. 1point 3acres
关于面试内容:
1. 我个人提交的是英文简历,可能因为这个原因,在电面中只介绍过一次自己的经历。。面试官也并不就经历提问,但提到过的技术栈会被考察。
. Waral dи,2. 一定要想清楚面试官会问什么,把JD多看几遍,有必要的话可以和HR联系,问清楚技术面重点,虽然他可能不会告诉你就是了。
3. 问过HR会考算法吗,HR说不能透露考试内容。。lol不过HR还是很好的!说话很温柔)
.--
面试题目:
1. 普通排序windows Function, partition by 2个columns. 1point3acres.com
2. 不让用Windows function 和 自联结,在select中直接定义并且使用变量,应该就是为了考察变量的使用吧,但楼主之前的工作中并不写这些,根本没反应过来。
面试结束后上网学习了一下,应该是多构造一个变量,然后在select里用if(condition, true执行的语句,else执行的语句)或者case when 判断变量关系。
3. Hive 和 SQL Server的不同。。。(这题应该是针对简历上写了Hive和SQL Server的经历所以问的)
但不得不的说这个问题问的也相对Tricky(。
多年来大家只会准备Hive和Impala的区别
Mysql Sql 和 NoSql的区别. 1point 3acres
交叉比较这么少(。coding都是共享桌面然后开个编译器或者文档写,没有在线写码的链接。。这点比较,不知道是否会考察你的代码风格,什么tab/Space, 缩进之类的。。. ----
4. python问了两个list如何判断交叉以及去重(构造set)
pandas dataframe的leftjoin 有没有同名column,没有的话rename怎么写,没有且不rename怎么写(left on, right on)
如何打印有重复的项,应该是, group by. agg()自定义/或者[isin]
5. 循环要写成列表推导式, 越简洁越好。
6. 对数据仓库的理解,有没有做过ETL,怎么做的。
所以准确地理解面试官问你的问题有多重要 我被问到sql server和hive有什么不同(我当时的反应就是 能有什么不同 没什么不同啊 sql抓数据罢了(没错楼主也确实是个憨憨). Χ
后来(结束后)我反应过来 面试官更多的是想考察你对于分布式系统的基础理解 以及HQL和SQL的不同吧。。。
而我当时的回答是什么 是(Sql Server是我司local数据中转地,经过处理后的数据我司存放在hive里(I was like exf***ingcuse me[喵喵] 谁关心你司[喵喵]
应该要赶紧抓住mapreduce的原理和调优进行一波解释才对
.1point3acres
不管怎么说还是一个比较有趣的面试体验,能知道很多自己的不足,不应该待在舒适圈里。
毕竟没有面过国内的职位,我个人感觉国内对于技术栈的熟练度还是蛮高的。
作为一个调包工应该是不够的,谷歌我有代码在手也是不行的,至少自己写过的那些代码熟知且可以默写。。
. .и
|