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

 找回密码
 立即注册
  • 脑洞大开:无人机高空坠落砸到人的头部会怎样?
  • 谢娜晒同学聚会照最显年轻 看看她是怎么被夸的
  • 锋菲昔日分手细节曝光:她在房中不见任何人
  • 这电灯泡当的 林更新与赵又廷高圆圆夫妇爬长城
  • 泰国一猴子疑因投食过度胖成猪 画面不忍直视
  • 新疆天山1号冰川加速消退:50年后就没了
  • 周杰伦与昆凌看海 神还原16年前《简单爱》歌词
  • 表情都很酷啊!窦靖童罕见晒与窦唯合影
  • 被问到什么时候当爸 吴奇隆:不知道 快了吧
  • 中国科学家发现液态金属类生物学现象:吞噬周围颗粒
    Logo1-800-PetMeds Free Shipping $49Take $10 Off Your First Order w/code: SAVE10 - 234 x 60
    ASICS AmericaPagoda Piercing Banner 234x60Sierra Trading Post
    搜索
    查看: 3065|回复: 10

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

    [复制链接]

    18

    主题

    374

    帖子

    413

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    413
    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}.

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

    --

    【返利网站】返利额度最高的海外购物返利网站Topcashback:平均返利7~10%,注册就送$10点我注册
    回复 百度谷歌雅虎搜狗搜搜有道360奇虎

    举报

    27

    主题

    116

    帖子

    165

    积分

    注册会员

    Rank: 2

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


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

    有任何follow up 的考察点吗?
    --

    22

    主题

    96

    帖子

    144

    积分

    注册会员

    Rank: 2

    积分
    144
    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}.

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

    --

    23

    主题

    94

    帖子

    149

    积分

    注册会员

    Rank: 2

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


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

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



    --

    22

    主题

    107

    帖子

    143

    积分

    注册会员

    Rank: 2

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


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

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



    --

    21

    主题

    95

    帖子

    144

    积分

    注册会员

    Rank: 2

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


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

    咱是新手,说错了请轻批。
    --

    22

    主题

    109

    帖子

    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
    }.
    : ...................






    --

    13

    主题

    249

    帖子

    278

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    278
    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
    }.
    : ...................



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

    30

    主题

    94

    帖子

    163

    积分

    注册会员

    Rank: 2

    积分
    163
    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
    }.
    : ...................



    --

    27

    主题

    91

    帖子

    152

    积分

    注册会员

    Rank: 2

    积分
    152
    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- 唐人社区|北美华人论坛侵犯了您的权益,请联系我们.
    Sasa.com

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

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

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

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