狗电面跪经 意料之中 情理之外

楼主上周三面完谷歌 今天收到了电话拒 不过本来也觉得应该上不了就没有心看过面经也没刷过tag直接上了。 结果发现并不是我之前听说的直接上题的谷歌。。感觉面了一个假试? 具体过程如下:
面试官一上来 说 let’s begin with some warm up questions. 就问了一堆data structure的问题。我记得的有:difference between bst and hash table. bst和hash table的搜索时间. 既然bst 搜索时间久then why bst? hash table为啥是O(1)? 能记住的就这些了然后问了大概15分钟。。。 接着上了一道判断是不是balanced tree. 秒了
然后。。他很吐槽的说了一句 你怎么没有mobile develop的经历呀? (楼主是转专业的也确实是没做过这方面的。。QAQ)然后我把我做过的项目和他说了一下他显然没有认真在听。。。感觉他可能觉得我是转专业的,就又问了我一道easy题,remove duplicate 问了一下时间复杂度和worst case
这些全弄完还剩5分钟, 提问, 结束。。。
我感觉挂点可能是前15min的warm up有一些答的不是很好 以及转专业?
所以想请教一下大家。。 在真正面试的时候如何弥补转专业的不足呢? 回答的我都会好好看 以及~ 现在感觉有点迷茫。。 在此先谢过读了这篇文章的大家啦~

如果题都答得不错的话,这只能说是面试官sucks了,跟hr反映反映吧

感觉楼主答的挺顺,这种情况确实可以向recruiter反应,要不然这口气都感觉出不顺

谢谢回复! 我是在想会不会因为是专业不是cs的特地出了两道简单题想挂我QAQ

谢谢回复!两道题都很简单所以答的很顺 不过前面warm up有一些回答的不是很顺…

楼主我跟你的warmup 问题基本都一样

BST is

  1. more space efficient. do not waste more memory than you need
  2. can do range search (think about how database index works)

面试官应该是想好了要挂你了,recruiter有没有说是为什么?

同学也碰到过类似的warmup。前面问的讲真很基础,所以哪怕有一点差错可能就大扣分了吧