查看: 1228|回复: 9
收起左侧

方盒子挂精

|只看干货
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (21)
 
 
0% (0)    👎

2021(7-9月) 码农类General 硕士 全职@Square - 猎头 - 技术电面  | Fail/Rej | 在职跳槽

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

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

x
方块的面试考官会一步一步引导你去做下一题,基本都是先讨论完思路再开始写代码,自己加一些test case
给一组list 每个item 有 person A, person B, number A likes B, number B likes A
Q1: 给query 有person A和 person B, 问A like B几次
用HashMap of HashMap很快就出来了 或者 A,B做个key我想也行
Q2: 如果A like B次数最多,就默认B是A的best friend. 做一个friend recommendation,如果B是A的best friend, C是B的best friend, 那么就推荐C给A的friend

给一个query of names, 问推荐哪个friend 给他

思路:
您好!
本帖隐藏的内容需要积分高于 180 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 180 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式


然鹅我做的实在太慢了。。第二题并没有完全昨晚,大概率是挂了。。求加米!蟹蟹!!!

评分

参与人数 4大米 +12 收起 理由
小亩_9d8e0e4 + 1 给你点个赞!
jenjia + 2 给你点个赞!
清道神君 + 8
sunnybegoffers + 1 给你点个赞!

查看全部评分


上一篇:热带雨林VO全程表演
下一篇:硬币基地 现场表演
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (91)
 
 
0% (0)    👎
万一是个好消息呢!! good luck
回复

使用道具 举报

 楼主| JessieShen92 2021-7-30 05:58:39 | 显示全部楼层 | 🔍试试Job多多
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (21)
 
 
0% (0)    👎
sunnybegoffers 发表于 2021-7-29 17:56
万一是个好消息呢!! good luck

多谢!!希望是哎
扫码关注一亩三分地求职与职场公众号
更多干货内容等你发现
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (15)
 
 
0% (0)    👎
感谢楼主分享!祝楼主好运!也许是个好消息!请问q2那里,是不是可以建个有向图,然后dfs?
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (31)
 
 
0% (0)    👎
找朋友先面一下 回来看看题
回复

使用道具 举报

 楼主| JessieShen92 2021-7-30 22:04:45 | 显示全部楼层 | 🔍试试Job多多
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (21)
 
 
0% (0)    👎
荷兰猪肥肥 发表于 2021-7-30 00:11
感谢楼主分享!祝楼主好运!也许是个好消息!请问q2那里,是不是可以建个有向图,然后dfs?

应该是可以的 就要注意一下按照like的顺序从高到低dfs
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (15)
 
 
0% (0)    👎
JessieShen92 发表于 2021-7-30 07:04
应该是可以的 就要注意一下按照like的顺序从高到低dfs

感谢回复!请问你的意思是,从start name开始dfs搜索,一直找到end name, 然后把这堆end name按照like 次数最多,选择一个作为output。 是这个意思吗? 还是说,在每次dfs的过程当中,从start name开始搜索的时候,就要选择like次数最多的作为next name,每次dfs都要选择like次数最多的,是这样吗?
回复

使用道具 举报

 楼主| JessieShen92 2021-7-31 02:09:09 | 显示全部楼层 | 🔍试试Job多多
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (21)
 
 
0% (0)    👎
荷兰猪肥肥 发表于 2021-7-30 13:54
感谢回复!请问你的意思是,从start name开始dfs搜索,一直找到end name, 然后把这堆end name按照like  ...

是第二种的意思 先按照like的次数选best friend 注意一下不合理的情况比如 C是B best friend, B是A best friend, 但如果C已经是A的friend就不选
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (15)
 
 
0% (0)    👎
JessieShen92 发表于 2021-7-30 11:09
是第二种的意思 先按照like的次数选best friend 注意一下不合理的情况比如 C是B best friend, B是A best  ...

感谢楼主的补充!感觉建立有向图的时候,graph里的value 可以是一个pair [friend_name, like_count] 然后sort by like_count 最高的
回复

使用道具 举报

 楼主| JessieShen92 2021-7-31 03:41:44 | 显示全部楼层 | 🔍试试Job多多
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (21)
 
 
0% (0)    👎
荷兰猪肥肥 发表于 2021-7-30 14:14
感谢楼主的补充!感觉建立有向图的时候,graph里的value 可以是一个pair [friend_name, like_count] 然后 ...

是的!我基本的思路跟这个差不多
回复

使用道具 举报

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

本版积分规则

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