查看: 3077| 回复: 6
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] Square 电面

全局:

2021(1-3月)-CS硕士+5-10年 | 网上海投| 码农类General全职@square

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

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

x
第一轮电面 要求写一个Observer design pattern, 一上来让我写一个程序 可以监听事件更新,我一想不就是observer design pattern吗 他其实是想一步一步的引导你去实现这个pattern,结果他所有的follow up 都被我的代码cover住了,就写了一些test.1point3acres

-baidu 1point3acres
第二轮电面, 要写一个电影推荐的算法 , 输入List<String> movies,  第一个3 分 第二个 2 分, 第三 个 1 分, 其它的0分
找到最大分的电影推荐, 用一个hashmap 解决了, 编译,测试通过.--
A B C D E F G
B F E A B C F. ----
. ----
follow up, 如果有电影出现排在最后的,不能选, 用一个hashset 记录住最好的电影不选就是了, 编译测试通过

follow up  --》 如果没有可推荐的电影怎么办,  这一步我就说了要么 throw exception, 要么推荐默认的电影 , 没有写和测试

自己本来满心欢喜的觉得过没有什么问题吧, 结果告诉我挂了, 实在是莫名其妙。 每次coding前都是先说自己的想法,问他觉得怎么样,你觉得work不work, 得到同意的回答后才开始code。

评分

参与人数 2大米 +2 收起 理由
ahenry015 + 1 给你点个赞!
wubidi666 + 1 赞一个

查看全部评分


上一篇:微软内推如何跟进
下一篇:金融业容易在西雅图找工作吗
推荐
 楼主| loujian1989 2021-3-7 15:09:46 | 只看该作者
全局:
叮当锤 发表于 2021-3-7 02:43
请问楼主observer pattern是用什么语言环境实现的呢?可以调用已经有的API还是一切从零开始?
.google  и
第二题是啥 ...

A B C D E F G
B F E A B C F

两行电影名字, 选出来B啊, B 第一行排第二2分, 第二行排第一 3 分, 总共5分。

observer design pattern 当然是自己从零开始写的啊,没有什么API可以call. ----


求加米。。。

评分

参与人数 1大米 +1 收起 理由
叮当锤 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
应该是design pattern上面可能有些差别 算法能出来的基本都差不多 代码设计有无经验设计写法风格都很大

补充内容 (2021-2-20 04:57):
没有推荐的一般也不throw exception啊 有没有出错 为啥要报错?如果没有推荐的电影就提示没有合适的电影 但可以列出其他人也同时关注的电影不是也挺好的吗?看Amazon 不就是没找到合适的 但会同时推送同一类人同时也喜欢关注的其他东西吗?估计这个throw exception没答好 产品最怕生产环境报错了。你还塞个exception 进去就因为返回空....这个是经验啊 估计人家还是想找有点编程经验的 ..

补充内容 (2021-2-20 04:58):
顺便求赐点大米看面筋 谢谢🙏

评分

参与人数 1大米 +1 收起 理由
ahenry015 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| loujian1989 2021-2-20 05:33:05 | 只看该作者
全局:
本帖最后由 loujian1989 于 2021-2-20 05:35 编辑
rosalind324 发表于 2021-2-20 04:52
应该是design pattern上面可能有些差别 算法能出来的基本都差不多 代码设计有无经验设计写法风格都很大
. Χ
...
design pattern 是第一面,如果有问题的话就不会用第二面,至于怎么显示给用户是业务方面的问题,而且是前端处理。service层throw exception, controller层回复404
回复

使用道具 举报

🔗
MsCat 2021-3-6 13:47:48 | 只看该作者
全局:
您好请问第一问的followup是什么问题
. Waral dи,
第二问能具体解释一下是什么意思吗?谢谢
回复

使用道具 举报

🔗
 楼主| loujian1989 2021-3-7 02:23:56 | 只看该作者
全局:
MsCat 发表于 2021-3-6 13:47
您好请问第一问的followup是什么问题

第二问能具体解释一下是什么意思吗?谢谢

follow up 就是observer design pattern 的具体实现,怎么注册,怎么通知. Χ

第二题: A B C D E F  这些电影, 第一部电影A 三分, 第二部 B 两分, 第三部 C 一分, 其它 D E F 零分
求最大分电影 输入 是 List<List<String>>  

求加米 , 谢谢
回复

使用道具 举报

全局:
请问楼主observer pattern是用什么语言环境实现的呢?可以调用已经有的API还是一切从零开始?

第二题是啥意思呀没看懂…找List里面最大数还是排序?跟handset有什么联系啊…
回复

使用道具 举报

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

本版积分规则

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