ixl 多伦多office virtual onsite挂经

lz当时申请的是多伦多new grad岗位
我前两轮分别是OA和电话面试,这两轮完事后hr打电话但就是简单问问不算面试吧,顺便谈谈最后一轮的情况,最后一轮virtual onsite分别是三个人技术面(包括bq)
上个月末virtual onsite,申请多伦多新开办公室的associate sde职位,最近终于有时间整理一下面经了。

一共三轮,第一轮是Java code review,几乎每一行都可以找出错误,还有一个利口一二零

第二轮是bq + 一道design的问题,bq的话就是比较常规的问印象比较深的project,工作/做project经历了什么challenge,团队project如何handle和组员之间的关系。
design题不算是system design,应该就是普通的OOD。我当时在这方面准备很不充分,挂掉心服口服。我大概就是设计了实现收作业并返回分数的两个函数,不过事后回想像是作业和用户本身都应该单独建立core object的,而不是都放在一个class里,这些你应该和面试官clarify一下。顺便吐槽一下我这道题的面试官,面试过程中完全没有集中注意力,很多我讲完都需要我再重复。

这道design的问题应该是这个季度的新题。 题目具体是要求设计一个学生在线提交并评估作业的系统。学生可以提交多份作业,但在学生发出评分请求的时候,返回之前所有作业的总分。问题的关键点是提交的作业和评分请求可能会有延迟,同时可能会有多次评分请求。

我跪应该也是跪在这一轮上了。

第三轮是bq + 一道find peak element,利口具体哪道忘记了。当时还在想为什么越面越简单。

一周后收到拒信,move on了

最后一轮的virtual onsite是视频面试么?能不能讲一下流程呀

是的,因为我三月份面的时候,多伦多office还在选址(汗。。很多engineer都是remotely work),所以我是video面试。按理来讲现在应该可以正常onsite了吧?

流程就是三个来自不同地点的工程师面你(面我的三个人来自加州office,多伦多remote,北卡office),平均一人45mins - 1hr,我面试时的问题写在主贴里了。

嗯嗯,我懂了撒。我现在人在国内所以没办法onsite。好奇那个java code review, 他是通过什么给你的?还有他有没有问你会不会java?我只会C++, 我担心他给我java review我就懵逼了…

只给你java code 让你review,没有其他选择,就是在编辑板上看不用debug后run。你看看地里的过往面经吧,我现在没有记录了,有一个面经贴讲的很全。

楼主,我又跑来问你最后一个问题呀!!!我前天面完了最后的面试,然后第二天收到了hr的邮件,说:"The team will meet over the next few days to discuss feedback, and we hope to have a decision for you soon. " 你当时有没有收到这个邮件呀?还是你直接一周之后收到了拒信?我现在好慌张呀…跪求回复。楼主大好人

这个邮件就是很官方的内容了,不说明任何关于你面试的情况,耐心等候就好,我是面试一周后收到的消息。