字节广告后端【一面】,我的第一次面试。整个过程50多分钟。
视频面试,女面试官,让人感觉很放松,看起来很照顾我这个新人。

互相自我介绍,介绍项目,可能没觉得有啥亮点(我技术上的介绍太少),遂直接开始提问。

Q1: 第一个项目(大创)后端是用接口实现的吗?
A1: 我瞎说了几句,估计答非所问
Q2: 讲讲第二个项目(软件工程大作业)的后端实现
A2: 我又瞎说了几句,引出mysql
Q3: 问问数据库吧,知道索引嘛?mysql的索引是什么数据结构?
A3: 没用过呀,属实不会,蒙的B树
Q4: mysql数据库引擎有哪些?
A4: 不会,转移了话题,说了下索引的分类
Q5: join是干啥的,有哪三种,说说区别
A5: 知道这对应一种关系运算,但细节都忘了
Q6: 事务是啥,事务的4个特性是啥?
A6: 简单解释了事务,特性我只知道个原子性。但是算法题之前我补充了一下,算是说全了。
Q7: mybatis的优点
A7: 这个多少能说几句,毕竟刚看了。
Q8: 对redis有无了解?
A8: 只知道是纯内存数据库,速度快...
Q9: 是否了解sql注入?
A9: 知道与安全有关,编了几句
Q10: 问问java基础,基本数据类型都有哪些(我说能不能该改成python,她说可以)
Q10改: 你知道哪些python标准库?
A10: 我说了不超过5个,感觉好生疏
Q11: python里的基本数据类型
A11: 这个答得很快
Q12: python里的true关键字和java有什么区别?(可能实在想不到更简单的问题了)
A12: 秒答python里true首字母大写,这个她似乎很满意(终于...)

算法题一道:
Q1: 输入x和y(精确度),输出根号x。(她说如果5分钟之内没思路可以申请换一道。)
A1: 用的二分法,python写的,可能是太慢了被她叫停,说说思路。思路没问题,分类讨论较全面。但没运行出来总差点意思吧...

反问:(感觉我说的话好没逻辑,导致只记住了一部分)
Q1: 我的项目经历似乎更适合算法或数据岗,进入之后是可以再调换嘛?(感觉问题好蠢,显得准备极不充分,是投错了岗位嘛?)
A1: 是的,这边算法和后端都做,到时可以根据情况调整岗位。
Q2: 这边对实习生的培养方式怎样?(感觉像是不知道问啥随便问一个似的)
A2: 不同的小组不一样。(也没说太多)
Q3: 邮件里说需要现场跟面试官确认是否还有下一轮
A3: 我只是对你做技术上评估,后面HR会通知你结果的(可能是怕打击到我吧...)
我...道谢...表示第一次面试且准备不充分(求网开一面是嘛...)

总结:

  1. 完全可以多模拟几遍,找好友互相模拟最好~
  2. 可以引导面试官问你擅长的部分,尽量展示自己的长处
  3. 简历上的东西都有可能问到,引导面试官的第一步就是简历呀,属实重要

我这一开场几乎一问三不知,mysql基础的东西菜鸟教程上的都够回答了,估计她看我这么菜,后面也没往深里问。出的题也属于简单,确实没太难为我...
讲真写出来不够丢人的...希望大家勇敢迈出第一步吧。毕竟,我这么菜,都厚着脸皮上了...