记录一次bytedance面试经历

PS:首先庆祝下,我英文版leetcode刷题破百了~
虽然之前中文版也刷过一些题目,现在大概一百多题的样子,不过可以作为一个新的起点,再接再厉。

首先面试官真的是nice了,循循善诱型,一下子回答不出的题目不是一棒子打死,而是挖掘你的思路,这样至少多少能说出来一点。

因为面试的是广州的bytedance,面试官有广州腔。还以为他要说粤语呢。

主要问了以下几个核心问题:

  1. http和https,以及https如何实现加密的。
  2. 单链表如何查到环入口(快慢指针就行,可惜的是,面试在楼梯上面的,没带笔和纸,用电脑的画图软件打草稿没打出来。。。不过面试官说:你应该回去打个草稿就算出来了)
  3. 查找无序数组第K大的值,(通常排个序就行,但是我条件反射说用最小堆,优先队列,来做。秒了题目后,面试官让我实现一下优先队列的offer和poll方法,本质上是一个堆排序。我只有思路,干写写了个大概出来,最后面试官和我说:数据结构不是用来炫技的,是用来解决实际问题的。)

最后面试官还很好的总结了下他题目的思路。

第一题后面比较深入的问题后,没回答上来,面试官说:这很有意思,你可以去了解下,不作为扣分项。
第二题后说:这个题目可能是我出的不好,面试这种情况下,人可能比较紧张,你思路说出来了,回去应该能打草稿算出来。
第三题后说:数据结构不是用来炫技的,是用来解决实际问题的。

总结:感觉学习都是一个样,当年我刚开始考托福的时候,也是基础知识不扎实,啥都懂一点,但是又不足够能回答的很好。在一次次考试挣扎中,基础越来越好,慢慢从“哇,这么多陌生的知识,怎么记的住啊”,到“其实也还行,那些不会做的题目多复习下就好了”,再到“可惜了,要是基础再好点,就都写出来了”,最后“感觉不是很难~”。

学习就是循序渐进的过程,从半年前刚面试啥都不会的时候,现在已经没那么小白了,之所以喜欢参加面试,是因为每次面是真的可以学到很多东西,发现自己的不足。不去参加下考试,不会发现自己这么多不足。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章