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

[找工就业] 转专业老**找工几个月全fail,真的好绝望!

🔗
匿名用户-IWOJV  2021-2-13 05:41:01 |倒序浏览

2021(1-3月)-CS硕士+fresh grad 无实习或全职 | 网上海投| 码农类General全职@bloomberg

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

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

x
今天刚面完开花堡的电面, 面试官是三姐
题目很简单,给一个link list, 和target value。在ink list中找到target, 找到的话 删除这个node再返回true,没找到返回false。
.google  и
code很快写好。 三姐后提了一个edge case,说如果target 是none。 我的code,target== none,返回false。她问我怎么通知user是target 赋值error,不是target找不到

不记得python raise error function了。 我说我忘了这个throw error function。 她马上就关了hackerrank了。。。说面试结束了,问我有没有问题。 约的45分钟,面试20分钟就结束了。 请问三姐这种操作是正常的吗? 我还期待她能多问几个题,她直接和我说面试over。

哎,面试前把bb电面题都过了遍,感觉已经很努力。结果挂在一个function。虽然知道是自己学问不够,但还是觉得很不甘。。.



上一篇:UA CIEO Intern 2021 过OA等进一步面试
下一篇:Uber OA
全局:
Woody88 发表于 2021-02-12 16:32:39
我理解她意思应该是要如果target 是none,需要提醒user

. 我的code只是f target== None:return false
可以贴代码,给大家看一下。你现在可能在转专业,知识和刷题都跟上了,但经验不足阶段。

代码可能不太工程化,规范化。这东西写10分钟,有经验的工程师就能看出来。但刻意训练,几天就能改过来。具体就是改命名,格式,语言使用。.

比如这里,其实要check target error,我觉得用is None,而不是==None。忘记了Raise,也可以直接return 一个error code。
.1point3acres
你可能只是缺乏一些代码规范上的小经验。
回复

使用道具 举报

推荐
sfmnrmnv 2021-2-13 08:47:30 | 只看该作者
全局:
这没什么的,如果挂了就是故意要挂你
回复

使用道具 举报

推荐
Woody88 2021-2-13 11:11:38 | 只看该作者
全局:
本帖最后由 Woody88 于 2021-2-13 11:18 编辑
tentenymy 发表于 2021-2-13 10:48. 1point 3acres
可以贴代码,给大家看一下。你现在可能在转专业,知识和刷题都跟上了,但经验不足阶段。
.--.1point3acres
代码可能不太工 ...
  1. def find(head, target):
  2.     node = head
  3.     prev = None.--
  4.     while node:
  5.         if node.val == target:
  6.             if not prev:.google  и
  7.                 head = node.next
  8.             else:
  9.                 prev.next = node.next
  10.             return True
  11.         prev = node
  12.         node = node.next. .и
  13.         . 1point3acres
  14.     return False
复制代码


前面确认了target是int,我最开始写出这样,然后她说了target是none这个问题后,在前面加了,我以为她是为了减少running time。 估计她是为了check target有效性,及提供正确报错信息吧. From 1point 3acres bbs
  1. if target == None:
  2. return False
复制代码
回复

使用道具 举报

全局:
你是写target == None吗?还是target is None?
回复

使用道具 举报

🔗
Woody88 2021-2-13 08:32:39 | 只看该作者
全局:
tentenymy 发表于 2021-2-13 06:42
你是写target == None吗?还是target is None?

我理解她意思应该是要如果target 是none,需要提醒user

我的code只是f target== None:return false
估计要写 if target== None:raise ValueError吧,
. Χ
回复

使用道具 举报

🔗
lcltopismine3 2021-2-13 08:36:29 | 只看该作者
全局:
try except也可以啊,而且比raise更友好,或者打印log也可以
回复

使用道具 举报

🔗
Woody88 2021-2-13 09:09:01 | 只看该作者
全局:
lcltopismine3 发表于 2021-2-13 08:36
try except也可以啊,而且比raise更友好,或者打印log也可以

我中间提了可以用try,except,我说那个trow error funcion我忘了。她说不用try,然后说 Ok,就直接关了coding页面。
. 1point 3acres
当时感觉肯定就挂了。
. ----哎, 感觉面试10分钟bq, coding真的就10分钟不到,就over了。
面试体验感太差了。。. 1point 3acres

平时写code,正规debug 这种throw error用太少了。全是直接print out出来。还是自己修行不到
回复

使用道具 举报

🔗
Woody88 2021-2-13 09:14:21 | 只看该作者
全局:
sfmnrmnv 发表于 2021-2-13 08:47. 1point 3acres
这没什么的,如果挂了就是故意要挂你

哎,感觉应该是挂了, move on了
回复

使用道具 举报

🔗
Woody88 2021-2-13 11:12:22 | 只看该作者
全局:
tentenymy 发表于 2021-2-13 10:48
可以贴代码,给大家看一下。你现在可能在转专业,知识和刷题都跟上了,但经验不足阶段。

代码可能不太工 ...
.google  и
谢谢前辈点评,可能确实很多小地方需要改进
回复

使用道具 举报

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

本版积分规则

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