前天做了字节跳动的笔试题,一共5道题,第一道题40%,第二道题100%,第三道题差一点就做完了但是没有提交上,意外进入面试环节。竟然仅仅提前一天通知面试,只有一天的准备时间。面试通知邮件上写了几条面试准备,包括算法、数据结构和软件工程,but面试官问的全都是操作系统和计算机组成方面的知识!
第一次面试,真的很紧张,视频面试对方上线竟然会有开门的声音
面试问题:
1. 介绍一下自己。(介绍了本科学校、本科专业、研究生学校研究生专业,投递的岗位)
2. 写一个简单的代码:应该是积水问题,但是由于太紧张、没经验,没写出来
3. 接下来就是一堆基础知识问题:
- cpu的组成,寄存器的作用
- 死锁怎么产生的、怎么避免死锁
- 线程和进程的区别
(每一个问题都很熟悉,但是都忘了如何回答)
4. 中间穿插问了 你是怎么知道这个提前批的(我说老师发的,后来有人指点说应该是我自己关注的、我很感兴趣等等,第一次面试就当积累经验了),青岛的天气、你是考研还是保研等问题
5. 对java了解么,回答一下异常处理机制、Java虚拟机、类加载机制等。(不了解)
6. 你有什么问题么?我问了两个问题:1. 如果能去贵公司工作需要到什么水平、get什么技能,面试官还给我念了一下详细的要求,本科及以上学历、热爱计算机、精通一门语言包括但不仅限于java/c/c++、、、2. 您觉得我表现如何,面试管说,我今天给你过了二面也过不了,好吧,我说我能进一面已经很惊喜了,面试官也表示笔试刷很多人,此处有点小开心。
总结:
1. 基础知识捡起来
2. java知识学起来
3. 要表示对公司的关注以及对进入公司的迫切,你也确实在关注啊,而且实习还投过简历,为什么没说呢?
4. 面试官说表现还行,给你过二面也不好过的时候为什么不跟面试官说让我过了体验体验二面呢
4. 不要气馁,第一次就是要积累经验的,还有时间继续努力!面试确实能让你知道你欠缺的地方是哪里。
(2019.7.4 字节跳动效率工程团队提前批,一面挂)