楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家onsite面经

 
🔗
graphene 2021-4-8 08:25:47 | 只看该作者
全局:
楼主碰到这几个真是恐怖...
回复

使用道具 举报

全局:
好难的题...
回复

使用道具 举报

🔗
2Hurric 2021-4-8 12:04:20 | 只看该作者
全局:
这也太硬核了。。而且是5轮back to back吗😂

话说serialize那题可以把unicode decode成hex 然后再像之前那样处理嘛
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-L5ZEC  2021-4-8 12:45:17
本帖最后由 匿名 于 2021-4-8 13:20 编辑
bigboss789 发表于 2021-4-8 07:11
楼主这是妥妥的四道Hard。。。  就算是都做过每轮都很难写完啊。这面试也太坑了吧。。。

请问楼主,第一 ...

是的Trie 存字典, 然后dfs下去, 和 word 一起算dp, 因为下一层dp只和上一层dp有关, 所以可以传一个dp array 而不用 dp matrix,  然后符合要求的 单词 加到 TreeSet里

第三题:  难点在于, String val = null,  String val = ""   以及 String val 可以是任何Unicode组成的 String

比如
                     "\"
                 /       \
              "1"         (null)
             /
           ""

一个TreeNode如果field 为 null, 怎么 和 一个null node做区分
比preorder array ["\",  "1", "", null, null, null, (null), null, null] 最后要转成 string, 分隔符 怎么label才能和string field不搞混
我是定义了一套转义符来标记的

评分

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

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-L5ZEC  2021-4-8 12:47:43
iSomnambulate 发表于 2021-4-8 05:32
soga,但是想想代码的复杂度,面试时间内要写完真的好难 >

是的Trie 存字典, 然后dfs下去, 和 word 一起算dp, 因为 edit distance的induction rule, 下一层dp只和上一层dp有关, 所以可以传一个dp array 而不用 dp matrix,  然后符合要求的 单词 加到 TreeSet里

评分

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

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-L5ZEC  2021-4-8 12:53:00
2Hurric 发表于 2021-4-8 12:04
这也太硬核了。。而且是5轮back to back吗😂

话说serialize那题可以把unicode decode成hex 然后 ...

是的, 背靠背..... 面完了, 人都傻了😂

难点在于 serialize成 string, 应该怎么区分是分隔符, 代替null的特殊符号 以及正常 TreeNode里的string val.
回复

使用道具 举报

🔗
Olivia0624 2021-4-8 12:53:30 | 只看该作者
全局:
感觉第三题应该编码时候加上字符串的长度信息?就类似于尔期衣?

评分

参与人数 2大米 +3 收起 理由
hbisheng + 1 很有用的信息!
qianh1225 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
Olivia0624 2021-4-8 12:56:38 | 只看该作者
全局:
已加米,楼主这面试真的苦逼。。砸我头上就懵了,一轮懵我就容易全盘崩。。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-L5ZEC  2021-4-8 13:08:58
Olivia0624 发表于 2021-4-8 12:53
感觉第三题应该编码时候加上字符串的长度信息?就类似于尔期衣?

可能也能这么做,

这题难点在于, String val = null,  String val = ""   以及 String val 可以是任何Unicode组成的 String

比如
                     "\"
                 /       \
              "1"         (null)
             /
           ""

一个TreeNode如果field 为 null, 怎么 和 一个null node做区分
比preorder array ["\",  "1", "", null, null, null, (null), null, null] 最后要转成 string, 分隔符 怎么label才能和string field不搞混
我是定义了一套转义符来标记的



回复

使用道具 举报

🔗
Olivia0624 2021-4-8 13:18:10 | 只看该作者
全局:
匿名者 发表于 2021-4-8 00:08
可能也能这么做,

这题难点在于, String val = null,  String val = ""   以及 String val 可以是任何 ...

明白了,null node,节点value为null,节点value是空字符串,普通字符串,需要区分开的case还挺多的。。。
回复

使用道具 举报

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

本版积分规则

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