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

脸熟电面+昂赛

全局:

2019(1-3月) 码农类General 硕士 全职@meta - 猎头 - 技术电面 Onsite  | | Other | 在职跳槽

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

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

x


店面(圣诞节前):
您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

有个地方算法没有解释清楚。一直以为挂了。一月中搜email 发现人家两周前就告诉我过了。赶快联系hr 定昂赛。

您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies



现在还没有消息。

评分

参与人数 6大米 +31 收起 理由
miaomipao + 1 赞一个
0512otm + 3 给你点个赞!
pennymaple7 + 1 赞一个
pandami + 3 给你点个赞!
匿名用户-VCZSL + 20

查看全部评分


上一篇:贝宝container platform面经 + timeline
下一篇:亚麻网测面筋
推荐
jeff256 2019-2-12 23:55:04 | 只看该作者
全局:
那个图的题,是这样的解法么:
public class ShortestCycle {  
    private int minlen = Integer.MAX_VALUE;  
    public int findShortestCycle(List<List<Integer>> adj, int src) {  
        List<Integer> path = new ArrayList<>();  
        path.add(src);  
        List<Integer> neighbors = adj.get(src);  
        for (int nb : neighbors) {  
            dfsHelper(adj, path, src, nb);  
        }  
        return minlen;  
    }  
      
    private void dfsHelper(List<List<Integer>> adj, List<Integer> path, int src, int node) {  
        if (node == src) {  
            minlen = Math.min(minlen, path.size());  
        } else {  
            path.add(node);  
            List<Integer> neighbors = adj.get(node);  
            for (int nb : neighbors) {  
                dfsHelper(adj, path, src, nb);  
            }  
            path.remove(path.size() - 1);  
        }  
    }  
}  
回复

使用道具 举报

推荐
 楼主| fooe84 2019-2-7 12:37:43 | 只看该作者
全局:
xelliotpenguin 发表于 2019-2-7 10:04
第二轮的那个环的题的一些想法

一个环如果包括 source, 那一定有两条相邻的paths 1) source -> x 2) x-> ...


但是有可能是这种情况。比如A到g 有两条path。 但是A 不在那个环上。我都考虑了这种情况。加了一个判断。如果两条path 提前合并。则不是。还是fail 了。 可能还是DFS 直观一点。

    /c-d
A-b     \ g
    \e-f/

面试的时候。还有一个小细节。就是面试官是写c 的。我用的java。 他问我空间复杂度。我的方法是是把对象直接传进去。他对我的的空间复杂度的答案不满意。问我我那个是 pass value 还是 pass reference。我说java 对象pass 是reference。好像他有怀疑。

还有就是他说我把值打印出来就可以。明白意思就行。然后有一些方法我就println了, 没返回。我估计这也会让最后的代码很难看。最后的comment 就是我的 code 不clean。 不optimize。哎。


回复

使用道具 举报

全局:
第二轮的那个环的题的一些想法

一个环如果包括 source, 那一定有两条相邻的paths 1) source -> x 2) x-> source

x 是紧邻 source 的neighbor点.

这个题只要求出所有从source开始的最短距离distance(source, x) 然后在加上 x->source(direct look up) 距离就可以求出最小环.

如果是edge有weight(非negative), 要用Dijkstra, 没有weight 就是bfs
回复

使用道具 举报

全局:
请问lz几年经验?
回复

使用道具 举报

🔗
hpplayer 2019-2-5 15:59:41 | 只看该作者
全局:
LZ工作多久啦?
回复

使用道具 举报

🔗
 楼主| fooe84 2019-2-5 16:37:16 | 只看该作者
本楼:
全局:
美国6年+
回复

使用道具 举报

🔗
 楼主| fooe84 2019-2-5 16:51:30 | 只看该作者
全局:
dlwlrma 发表于 2019-2-5 15:55
请问lz几年经验?

大于5年。
回复

使用道具 举报

全局:
楼主,图找一个节点最小环该怎么做呢?
回复

使用道具 举报

🔗
 楼主| fooe84 2019-2-6 02:29:05 | 只看该作者
全局:
jhdyss 发表于 2019-2-5 22:32
楼主,图找一个节点最小环该怎么做呢?

我用的是BFS。 从那个节点 BFS 遍历图,同时记下每一个节点的父亲节点。如果遇到某个被visit 过的几点。则。可能找到一个 环。两条path 合起来。但是有一个情况就是 如果path 提前合并了。说明节点不在环上。要继续找。
回复

使用道具 举报

🔗
onlyljy2 2019-2-6 03:12:14 | 只看该作者
全局:
同125昂赛 不过是DS 等消息 好慢啊
回复

使用道具 举报

🔗
 楼主| fooe84 2019-2-6 03:22:16 | 只看该作者
全局:
onlyljy2 发表于 2019-2-6 03:12
同125昂赛 不过是DS 等消息 好慢啊

刚发email 问了。HR 今天PTO。 明天打电话。估计挂了。哎。
回复

使用道具 举报

全局:
图那道题DFS的同时记录当前节点到给定节点的路径长度,如果遇到给定节点并且路径更短就更新,是不是就可以了?
回复

使用道具 举报

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

本版积分规则

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