萌新的面试第一弹

Redfin是我求职生涯中的第一家,第一个电面,第一个onsite。除了结果不好,其他过程都很好。。。

春节当天风风火火去西雅图面试,之前分配的五个面试官其中有两个中国人,然而全部被临换成美国人,原因是中国人去过年了。

然并卵,春节面试一样会挂掉。今天拿到denied letter,心情复杂。为了纪念此次经历,分享此次面试经验,也是回馈地里。

Time line:

1.16  约电面

1.26 技术电面

电话是从SF打来的,面试官是个美国人,Hiring Manager。一开始问了一些BQ,比如在小组内如何解决conflict,disagreement,每天如何安排时间,prefer什么时间做project。

Coding 部分 LC268 missing number。首先我提出可以用HashSet存1-N数字,逐一比对,直到找到missing number。面试官追问时间复杂度和空间复杂度,并且提出不让用额外空间。

于是我选择用先算1-N个数字的和,再依次把出现的数字减掉。在Codepad上码了Java,秒了。

第二个challenge是要求时间复杂度更低,其实是需要用二分法。方法是比较数组里数字的index是否和数字match,不相符说明有missing number。然后继续二分。

整体的Coding部分不难所以剩了近20分钟。。面试管竟然继续问我BQ。。

面完试的后一个小时就收到了onsite的通知,激动到爆。

Time line

2.16 onsite interview

每一轮面试都有BQ和Coding组成:

第一轮,BQ:为什么选择学cs,介绍一下最proud的项目

白板 coding:给定一个字符串,其中只有一个字符出现一次,其他字符出现两次以上,返回出现一个字符的index。用了HashMap实现,问了时间复杂度和空间复杂度,并且问了HashMap的containsKey的复杂度。

第二轮,吃饭轮,也就是BQ轮,问了what do you hear about Redfin, how to solve conflict/disagreement(真爱问这个), what's your ongoing project etc.

第三轮,BQ:问我还有没有没介绍的项目想说一下啦

白板coding:给一个family tree,和指定树节点,返回和指定节点相同level的所有节点。很可惜,明明可以用List of list轻松解决,却想尝试bfs,结果无解,跪了,stuck了一阵之后提出用list of list后没有时间实现了。。。

第四轮,How to implement that the server can give the 99% available to client under the hardware which of 90% available?

面试结束觉得还好,可能因为面试题都不难,candidates都自然而然能想到,但我语言没优势吧。虽然结果不好,但是过程的每一步都让人感觉很舒服,特别喜欢这家公司,可惜与我无缘啦,希望能有小伙伴成功拿到offer!也希望自己能整理心情,重新上路,继续努力下去。

转载于:https://www.cnblogs.com/yidansheng/p/8456314.html

【Redfin SDE intern】跪经相关推荐

  1. FLAG面试跪了,如何应对随之而来的“冷冻期”?

    面试FLAG公司跪了 不清楚冷冻期要多久? 不了解冷冻期的"潜规则"? 不知道该如何安排这段时间? 今天就来为大家揭秘IT企业"冷冻期"的那些事~ 为啥会有&q ...

  2. 手握两份工资,跪求被裁,那些被裁的人都去了哪里?

    今年的裁员风暴席卷了全球,先前有Uber.Lyft.Airbnb等等共享经济模式的企业,现在传出连微软也要裁员了? (来源:www.thelayoff.com) 不过对有些人来说,裁员也并非是件坏事: ...

  3. ArcEngine 直连连接SDE

    关键代码IPropertySet pPropertySet = new PropertySetClass();pPropertySet.SetProperty("SERVER", ...

  4. 某程序员leader吐槽自己的工作就是合并周报!撕逼扯淡!跪舔领导!月薪五万却非常焦虑!...

    互联网大厂的leader,听起来很牛的样子,他们的工作是不是也很牛呢? 一个leader发帖抱怨说自己虽然月薪五万,却时常陷入焦虑中,觉得自己工作没有价值,再这样下去就废了!让我们看看他都说了些什么? ...

  5. 产品经理跪求程序员修改需求

    黑产品经理似乎已经是互联网行业的一种流行趋势了,某论坛上一个网友贴出了一张图:产品经理跪求程序员修改需求,这个图片辣眼睛,扎心了,老铁! 有戏看就会有观众,一大波儿吃瓜群众来袭,某东互联网精英说:我喜 ...

  6. 秋招要跪?不怕!领走这份机器学习求职攻略

    AI人才严重缺乏,2018年秋招提前批的"AI人才争夺战"已经开启,许多有意跳槽的小伙伴也在跃跃欲试.但是,你真的准备好了吗? 为了拿到Dream Offer,通过面试必然十分关键 ...

  7. String.intern()方法JDK6与JDK7/JDK8不同

    在JDK6中,String.intern()方法先去运行时常量池中查看有无该字符串,如果有,则直接返回该字符串在方法区的内存地址.如果没有则会先将该字符串对象复制一份保存在常量池中,并返回该字符串对象 ...

  8. 豆瓣评分9.4,跪着推荐这本密码学入门第一书

    "密码"这个词,总是让人难以捉摸,有时候你认为它很简单,其实它却包含着几种看似差不多但本质上却完全不同的含义,还真是不简单. 那么"密码"到底是什么呢?它其实是 ...

  9. 管理员用户SDE默认权限

    SDE用户权限: -- Create the user create user SDEdefault tablespace SDEtemporary tablespace TEMPprofile DE ...

最新文章

  1. Windows 技术篇-Edge浏览器升级方法实例演示,微软官方应用商店访问下载edge慢解决方法,edge安装包获取
  2. 转 abap中sy-index和sy-tabix使用的时候有什么区别
  3. 腾讯----贪吃的小Q
  4. 梯度消失和梯度爆炸_知识干货-动手学深度学习-05 梯度消失和梯度爆炸以及Kaggle房价预测...
  5. 作者:曹玉社(1990-),男,国防科学技术大学并行与分布处理重点实验室硕士生...
  6. Python使用matplotlib.pyplot绘图时设置坐标轴刻度
  7. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.3 提取VCD、DVD视频中的音频...
  8. AMD 和 CMD 的区别有哪些?
  9. LwIP协议栈源码说明
  10. 淘宝客工具箱源码,一键转链,淘口令解析 淘宝客中间页生成
  11. java私塾 java篇_Java私塾跟我学系列——JAVA篇 六、
  12. codeforces 909 f
  13. Javaweb中上传图片,获取路径
  14. Ubuntu下安装Nodejs, Nide
  15. 别让那些贩卖焦虑的人,打扰到你的人生
  16. 【Prometheus 自主无人机平台 】无人机蜂群拦截系统作战构想与关键技术论文解读
  17. 高并发网站架构与正态分布的前生今世
  18. 团队管理5 | 管理风格
  19. 周志华 AdaBoost报告总结
  20. 亲爱的老狼-display的应用

热门文章

  1. 解决gitte提交报错 error: GE007: Your push would publish a private email address.
  2. Java EE学习心得
  3. etcd 笔记(04)— etcd 网关与 gRPC 网关
  4. 关于二叉树的层次遍历的花样(c++实现)
  5. 逗号分隔的字符串转换为Python中的列表 split
  6. 编写可调模板并使用自动调谐器
  7. C++ OP相关注意事项
  8. ARMed解决方案对DSP的战争
  9. GPU微观物理结构框架
  10. 深夜凌晨女朋友问什么是数据仓库,我的回答让她惊讶,然后发现。。。