一亩三分地《新生手册+美国生活指南》下载

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
码农求职神器Triplebyte:
不用海投
内推多家公司面试
前Google华人高管创立
面试offer一键直通
Leap.ai助你进入热门独角兽
查看: 1984|回复: 14
收起左侧

[找工就业] DATA ANALYST 的面试题

[复制链接] |试试Instant~ |关注本帖
我的人缘0
Frankford 发表于 2017-12-5 03:20:29 | 显示全部楼层 |阅读模式
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩

2017(10-12月)-[17]DataScience/Analytics硕士+3-5年 - 网上海投| 分析|数据科学类全职@其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
1. Please write a selectstatement (without sub-queries) returning the total count of orders from table ORDERS,
and the count ofreturned orders (defined by a flag 'Y' / 'N' in a column RETURN_FLAG in thesame table.
.留学论坛-一亩-三分地
2. Given a table AUTHOR thatholds authors' information and a table AUTHOR_BOOK that holds
released booksfor each author, please write a query that will return ALL authors and thenumber of released books
with a word ‘green’ in the book name for each of them.You can also add your comments.

3. You are collecting data for A/B experimental test, do you need to check the data every day?

请大家答一下这3个题目。 我挂了。


上一篇:snap new grad可以选择去nyc吗
下一篇:恳请地里的大大们帮忙看看简历,给所有意见疯狂加米!
我的人缘0
earlgrey 发表于 2017-12-5 07:14:28 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
100% (2)   【踩】
全局: 顶  98% (397)
 
 
1% (5)  踩
3. 不能每天check. visit 1point3acres for more.
解释:see section "How long do you need to run an experiment?" here: https://medium.com/airbnb-engineering/experiments-at-airbnb-e2db3abf39e7
回复

使用道具 举报

我的人缘0
司弦 发表于 2017-12-5 04:42:00 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (27)
 
 
0% (0)  踩
请问lz这是那个公司?
回复

使用道具 举报

我的人缘0
hyang012 发表于 2017-12-5 05:00:35 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (6)
 
 
0% (0)  踩
My answers, comments appreciated!

1. SELECT SUM(CASE WHEN order_id IS NOT NULL THEN 1 ELSE 0 END) 'order_count',
               SUM(CASE WHEN return_flag = 'Y' THEN 1 ELSE 0 END) 'return_order_count'
      FROM `ORDER`

2. SELECT a.author_name, COUNT(b.book_name) 'cnt'
      FROM AUTHOR a
               LEFT JOIN (SELECT * FROM AUTHOR_BOOK WHERE book_name LIKE '%green%') b
          ON a.author_name = b.author_name
    GROUP BY a.author_name

      
回复

使用道具 举报

我的人缘0
anyezijue49 发表于 2017-12-5 06:03:21 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (4)
 
 
0% (0)  踩
which company?

21.000+ students read the Road to learn React. The course weaves all the opinionated roadmaps into one roadmap to master React. It gives you all the fundamentals in React. You will build a Hacker News App along the way.

回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 06:13:54 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩

e-commerce company. 不是弯曲
回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 06:36:18 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩
hyang012 发表于 2017-12-5 05:00
My answers, comments appreciated!. more info on 1point3acres

1. SELECT SUM(CASE WHEN order_id IS NOT NULL THEN 1 ELSE 0 END) ...

是对的。
我第一个当时用subquery。第二个没用LEFT JOIN。
好久没动手写SQL CODING了。很简单的,我也没答好。
回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 07:30:29 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩
earlgrey 发表于 2017-12-5 07:14
3. 不能每天check. more info on 1point3acres
解释:see section "How long do you need to run an experiment?" here: https://mediu ...

非常谢谢
回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 07:45:17 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩

但是问题是如果EXPERIMENTAL TEST 要RUN 1 WEEK, 你是否要每天都去CHECK DATA?
我先把文章读一下。
现在觉得找DA 工作,要考的东西太多了。
回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 08:50:34 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩
hyang012 发表于 2017-12-5 05:00
My answers, comments appreciated!

1. SELECT SUM(CASE WHEN order_id IS NOT NULL THEN 1 ELSE 0 END) ...

select a.author_name, count(b.book_name) as RB
from author as a
left join author_book as b
on a.author_id=b.author_id 来源一亩.三分地论坛.
where b.book_name like'%Green%'
group by a.author_name;

你觉得我这样写可以吗。. 1point3acres
回复

使用道具 举报

我的人缘0
hyang012 发表于 2017-12-5 09:23:08 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (6)
 
 
0% (0)  踩
Frankford 发表于 2017-12-5 08:50. 1point3acres
select a.author_name, count(b.book_name) as RB-google 1point3acres
from author as a
left join author_book as b

如果where b.book_name like'%Green%'在join之后的话, 那些书名里没有green的row会被filter, 这样author就只剩下书名里有green的. 这样子就要看题目的all author到底是怎么定义的了- 全部author 还是全部书名有green的author

Learn React.js, Redux & Immutable.js while building a weather app

回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 09:25:49 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩
hyang012 发表于 2017-12-5 09:23
如果where b.book_name like'%Green%'在join之后的话, 那些书名里没有green的row会被filter, 这样author ...

是全部AUTHOR
回复

使用道具 举报

我的人缘0
 楼主| Frankford 发表于 2017-12-5 09:27:24 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (60)
 
 
20% (15)  踩
hyang012 发表于 2017-12-5 09:23
如果where b.book_name like'%Green%'在join之后的话, 那些书名里没有green的row会被filter, 这样author ...

主要是这种CODING 考试时都是没有数据的,不能RUN 一下看结果,所以有时错了也不知道。
回复

使用道具 举报

我的人缘0
klaraliu 发表于 2018-2-12 08:41:53 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (1)
 
 
0% (0)  踩
select a.author_name, count(b.book) from author a left join author_book b on author_name
回复

使用道具 举报

我的人缘0
ydybati 发表于 2018-2-12 11:20:53 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (9)
 
 
0% (0)  踩
第二题感觉应该用left join再加case when
回复

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地论坛声明

GMT+8, 2018-8-19 16:20

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表