美国华人网FuninUSA_唐人社区_北美华人论坛:找礼品卡,找折扣,找报价,找工作,找内推,找项目,找股票

 找回密码
 立即注册

点击进入授权页面

只需一步,快速开始

  • 熊黛林晒自拍秀性感 被指故意拉低衣服
  • 葛优诉某网站擅用“葛优躺” 索赔40万元
  • 林丹“出轨门”后首发声 感谢粉丝:我会努力
  • 李东旭金高银领衔《鬼怪》开播 情节爆表演技高
  • 唐嫣罗晋公布恋情后,胡歌彭于晏成“国民单身狗”?
  • 环球风尚盛典圆满落幕 杨澜、陆川等被授予风尚领秀
  • 张伦硕赞钟丽缇皮肤超好身材超棒 自曝要一年内造人
  • 姚明女儿才6岁 身高就超过了妈妈的腰
  • 澳洲男子跳进河里救考拉 那画面太喜感
  • 口水直流!在大学寝室做饭还能这么玩
  • 明年第一季度美国地产可能成为交易高峰期-美国房产信息
  • 美元资产是海外置业的优秀配置,未来升值空间可观-美国房产信息
  • 经济学家:希腊可能从欧洲的政治动荡获利
  • 克莱姆对新股票市场的态度:升息或死亡
  • 市场反弹继续,但注意漏洞
  • 摩根大通首席执行官说可能发布特别股息
  • 策略师斯托瓦尔:11月的强势不会偷走12月的收益
Logo1-800-PetMeds Free Shipping $49Take $10 Off Your First Order w/code: SAVE10 - 234 x 60
ASICS AmericaPagoda Piercing Banner 234x60Sierra Trading Post
搜索
查看: 3021|回复: 10

内推面经 -一道有意思的设计面试题--天气预报Service- 唐人社区|北美华人论坛

[复制链接]
TA在交友中心
0 0 39
  @ME:   

16

主题

366

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
QQ
发表于 2016-9-10 02:51:04 | 显示全部楼层 |阅读模式
分享到:
{$content}

唐人社区-北美华人论坛-内推面经版-一道有意思的设计面试题--天气预报Service


  JobHunting
标 题: 一道有意思的设计面试题--天气预报Service


遇到一家中型公司,去面了下,其中一道设计题比较有意思,就是设计一个天气预报的
service.
要求: 输入zip 或者城市,在网页上返回该地1-10天内的天气情况。
条件,假设后端可以用ftp的方式去下载更新各个地方的天气预报数据。

说下大概思路,Web server tier 碰到city names,则pass到 location app server,
location server负责parse然后 query Data store(such as HBase) 得到city name
to zip(可将一部分hot mappping 放到Redis/memcache 等 cache). Web server tier
拿到zip, 然后去查cache里有无数据,cache miss,就到Data store 去query 得到想
要的天气数据。后端还有一个app server 负责定期下载天气数据到DB,比如每小时,
同时转化成需要的schema:{key:zip, column family:day 1, value: weather data}.

不知道大家有没更好的想法,或者哪里有不妥?

--

回复 百度谷歌雅虎搜狗搜搜有道360奇虎

举报

TA在交友中心
0 0 53
  @ME:   

26

主题

105

帖子

148

积分

注册会员

Rank: 2

积分
148
QQ
发表于 2016-9-10 05:12:01 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


感觉问题不大 只有10天  DB 不会overstorage

有任何follow up 的考察点吗?
--
TA在交友中心
0 0 39
  @ME:   

19

主题

85

帖子

123

积分

注册会员

Rank: 2

积分
123
QQ
发表于 2016-9-10 05:21:40 | 显示全部楼层
JobHunting
标  题: 一道有意思的设计面试题--天气预报Service


遇到一家中型公司,去面了下,其中一道设计题比较有意思,就是设计一个天气预报的
service.
要求: 输入zip 或者城市,在网页上返回该地1-10天内的天气情况。
条件,假设后端可以用ftp的方式去下载更新各个地方的天气预报数据。

说下大概思路,Web server tier 碰到city names,则pass到 location app server,
location server负责parse然后 query Data store(such as HBase) 得到city name
to zip(可将一部分hot mappping 放到Redis/memcache 等 cache). Web server tier
拿到zip, 然后去查cache里有无数据,cache miss,就到Data store 去query 得到想
要的天气数据。后端还有一个app server 负责定期下载天气数据到DB,比如每小时,
同时转化成需要的schema:{key:zip, column family:day 1, value: weather data}.

不知道大家有没更好的想法,或者哪里有不妥?

--
TA在交友中心
0 0 51
  @ME:   

21

主题

85

帖子

126

积分

注册会员

Rank: 2

积分
126
QQ
发表于 2016-9-10 05:38:31 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


霸哥,现在面试都是靠忽悠,不忽悠拿不到offer 的。

【 在 jobhuntinger (jobhuntinger) 的大作中提到: 】
: 就这点数据量,一个关系数据库就得了。弄个read replica备灾足以。杀鸡用牛
刀显
: 示的是没有经验。一个天气预报网站你要cdn干啥,要multi DC干啥?
: ,
: tier
: }.



--
TA在交友中心
0 0 48
  @ME:   

22

主题

99

帖子

143

积分

注册会员

Rank: 2

积分
143
QQ
发表于 2016-9-10 05:47:16 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


忽悠也得靠谱呀,张口闭口NoSQL的,我多问俩问题露馅的居多。

【 在 wwzz (一辈子当码工) 的大作中提到: 】
: 霸哥,现在面试都是靠忽悠,不忽悠拿不到offer 的。
: 刀显



--
TA在交友中心
0 0 41
  @ME:   

17

主题

86

帖子

118

积分

注册会员

Rank: 2

积分
118
QQ
发表于 2016-9-10 05:52:35 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


为什么不直接用api fetch weather data? 我不懂为什么还要有自己的database.
users search什么,就fetch 相对应data就行了。然后搞一个cache,同样的query就用
cache。

咱是新手,说错了请轻批。
--
TA在交友中心
0 0 50
  @ME:   

22

主题

101

帖子

146

积分

注册会员

Rank: 2

积分
146
QQ
发表于 2016-9-10 06:49:46 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


就这点数据量,一个关系数据库就得了。弄个read replica备灾足以。杀鸡用牛刀显
示的是没有经验。一个天气预报网站你要cdn干啥,要multi DC干啥?

【 在 rayman (rayman) 的大作中提到: 】
: 遇到一家中型公司,去面了下,其中一道设计题比较有意思,就是设计一个天气预报的
: service.
: 要求: 输入zip 或者城市,在网页上返回该地1-10天内的天气情况。
: 条件,假设后端可以用ftp的方式去下载更新各个地方的天气预报数据。
: 说下大概思路,Web server tier 碰到city names,则pass到 location app server
,
: location server负责parse然后 query Data store(such as HBase) 得到city name
: to zip(可将一部分hot mappping 放到Redis/memcache 等 cache). Web server
tier
: 拿到zip, 然后去查cache里有无数据,cache miss,就到Data store 去query 得到想
: 要的天气数据。后端还有一个app server 负责定期下载天气数据到DB,比如每小时,
: 同时转化成需要的schema:{key:zip, column family:day 1, value: weather data
}.
: ...................






--

TA在交友中心
0 0 28
  @ME:   

10

主题

232

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
发表于 2016-9-10 07:13:12 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service




问你个细节,memcache 什么时候更新,怎么更新?

【 在 rayman (rayman) 的大作中提到: 】
: 遇到一家中型公司,去面了下,其中一道设计题比较有意思,就是设计一个天气预报的
: service.
: 要求: 输入zip 或者城市,在网页上返回该地1-10天内的天气情况。
: 条件,假设后端可以用ftp的方式去下载更新各个地方的天气预报数据。
: 说下大概思路,Web server tier 碰到city names,则pass到 location app server
,
: location server负责parse然后 query Data store(such as HBase) 得到city name
: to zip(可将一部分hot mappping 放到Redis/memcache 等 cache). Web server
tier
: 拿到zip, 然后去查cache里有无数据,cache miss,就到Data store 去query 得到想
: 要的天气数据。后端还有一个app server 负责定期下载天气数据到DB,比如每小时,
: 同时转化成需要的schema:{key:zip, column family:day 1, value: weather data
}.
: ...................



--
不求大富大贵,但求平安健康。

TA在交友中心
0 0 63
  @ME:   

27

主题

84

帖子

138

积分

注册会员

Rank: 2

积分
138
QQ
发表于 2016-9-10 07:34:03 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


我想问一下
面系统设计的时候 大家都是画框架图么.
一个方框一个方框的联系来?

【 在 rayman (rayman) 的大作中提到: 】
: 遇到一家中型公司,去面了下,其中一道设计题比较有意思,就是设计一个天气预报的
: service.
: 要求: 输入zip 或者城市,在网页上返回该地1-10天内的天气情况。
: 条件,假设后端可以用ftp的方式去下载更新各个地方的天气预报数据。
: 说下大概思路,Web server tier 碰到city names,则pass到 location app server
,
: location server负责parse然后 query Data store(such as HBase) 得到city name
: to zip(可将一部分hot mappping 放到Redis/memcache 等 cache). Web server
tier
: 拿到zip, 然后去查cache里有无数据,cache miss,就到Data store 去query 得到想
: 要的天气数据。后端还有一个app server 负责定期下载天气数据到DB,比如每小时,
: 同时转化成需要的schema:{key:zip, column family:day 1, value: weather data
}.
: ...................



--
TA在交友中心
0 0 55
  @ME:   

24

主题

79

帖子

126

积分

注册会员

Rank: 2

积分
126
QQ
发表于 2016-9-10 07:41:33 | 显示全部楼层
JobHunting
标  题: Re: 一道有意思的设计面试题--天气预报Service


LZ说了: 条件,假设后端可以用ftp的方式去下载更新各个地方的天气预报数据。



【 在 hsbbn (habby) 的大作中提到: 】
: 为什么不直接用api fetch weather data? 我不懂为什么还要有自己的database.
: users search什么,就fetch 相对应data就行了。然后搞一个cache,同样的query就用
: cache。
: 咱是新手,说错了请轻批。


--
不求大富大贵,但求平安健康。
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

玩美生活FunInUSA.net 华人娱乐论坛发布的内推面经 -一道有意思的设计面试题--天气预报Service- 唐人社区|北美华人论坛帖子由网友提供或转载于网络,若发布的内推面经 -一道有意思的设计面试题--天气预报Service- 唐人社区|北美华人论坛侵犯了您的权益,请联系我们.
1&1 Hosting

Copyright ©2011 FunInUSA.com All Right Reserved.  Powered by Discuz! X3.0 小黑屋

本站信息均由会员发表,不代表美国华人网FunInUSA立场,如侵犯了您的权利请发帖投诉  技术支持: 美国华人网FunInUSA

安全联盟认证 安全联盟认证

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