回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

领英昂塞

全局:

2018(4-6月) 码农类General 硕士 全职@linkedin - 内推 - Onsite  | | Fail | 在职跳槽

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
分享一个大约5月面的领英昂塞

1: 印度招聘经理聊天: 聊经验, 聊简历, 聊为什么想来领英 ... 常见的行为问题
2: 国人姐姐技术交流: 先介绍了我们的产品, 结果面
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
址不会架设多个服务器来处理请求, 感觉拒的理由不是那么令人信服, anyway move on

评分

参与人数 4大米 +48 收起 理由
idatascience + 3 很有用的信息!
linlizh + 5 很有用的信息!
houqingniao + 10 给你点个赞!
红A + 30 很有用的信息!

查看全部评分


上一篇:Morgan Stanley 电面
下一篇:亚麻店面

本帖被以下淘专辑推荐:

🔗
houqingniao 2018-8-12 07:27:38 | 只看该作者
全局:
多谢LZ 分享,请问设计短网址挂的原因是不会架多台服务器,是要考虑sharding吗还是LB?
回复

使用道具 举报

🔗
 楼主| JOEY_YUAN 2018-8-14 12:34:55 | 只看该作者
全局:
houqingniao 发表于 2018-8-12 07:27
多谢LZ 分享,请问设计短网址挂的原因是不会架多台服务器,是要考虑sharding吗还是LB?

应该是要考虑sharding和load balance,其实我跟面试官谈到这些了,可能面试官觉得我讲得不好
回复

使用道具 举报

🔗
pandami 2018-8-14 12:41:02 | 只看该作者
全局:
我看是三哥黑你 系统设计灵活性这么大
回复

使用道具 举报

🔗
 楼主| JOEY_YUAN 2018-8-14 12:50:16 | 只看该作者
全局:
pandami 发表于 2018-8-14 12:41
我看是三哥黑你 系统设计灵活性这么大

是有可能被黑了,运气不好
回复

使用道具 举报

🔗
nathanwong 2018-8-14 13:53:08 | 只看该作者
全局:
lz 可否解释下 国人或ABC做题: 利特口 二六五 刷房子2  中间被问到已经求出DP矩阵后, 如何根据DP矩阵求出每个房子应该刷什么颜色    怎么用dp 矩阵做? 以及怎么求出颜色 ?  谢谢了
回复

使用道具 举报

🔗
 楼主| JOEY_YUAN 2018-8-14 14:28:18 | 只看该作者
全局:
nathanwong 发表于 2018-8-14 13:53
lz 可否解释下 国人或ABC做题: 利特口 二六五 刷房子2  中间被问到已经求出DP矩阵后, 如何根据DP矩阵求出每 ...

我一开始给出的做法不是最优,类似如下:

    int minCostII(vector<vector<int>>& costs) {
        if (costs.empty())
            return 0;
        
        int n = costs.size();
        int k = costs[0].size();
        vector<vector<int>> dp(costs);
        
        for (int i = 1; i < n; ++i) {
            for (int j = 0; j < k; ++j) {
                int prev_min = INT_MAX;
                for (int m = 0; m < k; ++m) {
                    if (m == j)
                        continue;
                    
                    prev_min = min(prev_min, dp[i - 1][m]);
                }
               
                dp[i][j] += prev_min;
            }
        }
        
        int result = INT_MAX;
        for (int j = 0; j < k; ++j)
            result = min(result, dp.back()[j]);
        
        return result;
    }

其中DP矩阵n行k列,n行表示n个房子,k列表示k种颜色,
其中每个元素代表,用颜色 j 刷房子 i 的总花费的最小值(cumulative,意思是包括前i个house的总花费的最小值)。

当得出这个DP矩阵后,从最后一行开始往前推,每一行找出最小值,其列index就是该行(该房子)所应该用的颜色。(若最小值列index与后一行最小值列index相同,则取次小值列index)。这样就可以得出每个房子应刷的颜色
回复

使用道具 举报

🔗
lwcj 2018-8-14 15:18:21 | 只看该作者
全局:
给你点个赞!
回复

使用道具 举报

🔗
nathanwong 2018-8-16 14:55:42 | 只看该作者
全局:
JOEY_YUAN 发表于 2018-8-14 14:28
我一开始给出的做法不是最优,类似如下:

    int minCostII(vector& costs) {

多谢 lz
回复

使用道具 举报

🔗
idatascience 2018-9-18 01:43:11 | 只看该作者
全局:
楼主面的是app track么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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