【Redfin SDE intern】跪经
萌新的面试第一弹
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!也希望自己能整理心情,重新上路,继续努力下去。
【Redfin SDE intern】跪经的更多相关文章
- Applovin Interview (面经)
职位:SDE Intern positon 地点: San Jose 轮电面:self introduction what's your interest Concept of "Concu ...
- ARCGIS SDE空间化处理
在 Oracle 中,ST_Geometry 和 ST_Raster 的 SQL 函数使用通过 Oracle 的外部过程代理(即 extproc)访问的共享库.要将 SQL 和 ST_Geometry ...
- 解决ArcGIS中因SDE或数据库配置问题而导致服务宕掉的一种思路
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 最近连续有两个项目现场出现了AGS服务荡掉的问题,一个是通州 ...
- ArcSDE给Oracle添加SDE函数包
SDE函数包中包含大量的空间计算分析函数,是我们做空间相关分析的一把利刃(目前好像我们只有这一把),有关SDE函数的使用,请见我空间另外的一篇帖子的附件.按照通常教程,过程是这样的1.找到listen ...
- entry for sde instance not found in services file解决方法[转]
当使用如下连接: ipropertyset ppropertyset; ppropertyset = new propertysetclass(); ppropertyset.setproperty( ...
- 【转】java-String中的 intern()
转自:http://blog.sina.com.cn/s/blog_69dcd5ed0101171h.html 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值 ...
- Java提高篇——理解String 及 String.intern() 在实际中的应用
1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. ...
- SDE用户密码到期
系统使用Arcsde for oracle 11g ,一直使用正常,突然有一天客户打电话说系统中地图不显示了.登陆GIS服务器,发现sde数据已经无法链接,错误提示:“ [ORA-28002: the ...
- Oracle以及SDE维护常用命令-查看表空间等
之前现场反馈一个数据更新的问题,查看感觉是因为表空间满了导致的(错误在之前的博客随笔中写过),因此远程对服务器进行查看.个人平常都是通过Oracle客户端的Entreprise Manager Con ...
随机推荐
- babel 7.x 和 webpack 4.x 配置vue项目
很偶然的今天想开个自己的小项目,记录一下最近项目工程上实现的一个小交互.按照之前运行非常流畅的配置走一遍,打包遇到各种坑.只好根据命令行的报错逐个排查,发现babel升级了一个大版本,已经到7.x了. ...
- 安卓入门——————简单记账本的开发(用sqlite存储数据)(一)
设计思想————首先要确定有几个页面.和每个页面的大致布局 由于是入门,我也是学习了不是很长的时间,所以项目比较low.... 第一个页面,也就是打开APP的首页面: 今天这个博客,先实现添加功能!: ...
- 51nod 1009 数字1的数量(数位dp模板)
给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数. 例如:n = 12,包含了5个1.1,10,12共包含3个1,11包含2个1,总共5个1. 数位dp的模板题 ...
- [Offer收割] 编程练习赛63
题目1 : 命名 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 有两个公司想要合并,第一个公司的名字是一个字符串S,第二个公司的名字是一个字符串T. 合并后的新公司是这样 ...
- mtd-utils交叉编译安装
一.获取源码并解压 存储于/home/zhangyi/work/psoc_ltp/tools-ltp-ddt中,解压后的源码存于上一层目录. 1.mtd-utils-2.0.0 wget ftp:// ...
- Vue-Router路由 Vue-CLI脚手架和模块化开发 之 路由常用配置与路由嵌套
vue-router路由常用配置 1.mode:配置路由模式,默认为hash,由于URL很丑,可以修改为history,但是需要服务端的支持: 以上一篇的博文为实例: 初始时url的显示: 使用mod ...
- 你不知道的JS(3)来聊聊this
为什么要使用this?什么是this? 来看一段代码 function identify() { return this.name.toUpperCase(); } function speak() ...
- java.lang.IllegalStateException: getWriter() has already been called for this response
出现此异常的三种可能: 1.通过response.reset(); 刷新可能存在一些未关闭的getWriter(). 来源:http://blog.csdn.net/wonder4/article/ ...
- NPOI 的使用姿势
NPOI 正确的使用姿势 主要是需要注意公式和日期类型的单元格的读取. /// <summary> /// 打开指定 Excel 文件 /// </summary> /// & ...
- 【我的前端自学之路】【HTML5】.html和.htm的区别
以下为自学笔记内容,仅供参考. 转发请保留原文链接:https://www.cnblogs.com/it-dennis/p/10508171.html .htm 和 .html 的区别 .htm 和 ...