字节跳动后端开发教育一面凉经
刚刚面了字节i跳动,不愧是你,之前面的几家都是偏向理论多一点,问的也杂,字节跳动真的是给我问蒙了,个人感觉对于有项目经验的人来说不算难,但对于一个算法转后台的渣渣来说,我是真的没碰到过,尤其是那个索引。
1.算法1,4,5拼数字,最少数字(一开始以为是贪心算法,很快写出来了,面试官说不对,给了一个提示,n=5*i+4*j+k,result=min(i+j+k),没办法,只能暴力求解,写一半,面试官不让写了)
2.sql语句,选课表,求a和b的公共选课(用了子查询,问其有没有方法,说不知道)3.索引分哪几种(非聚簇索引和聚簇索引)
4.两者索引有什么不同(说了两种数据库引擎,以及底层存储的东西,myISAM索引叶子节点data域放数据也地址,InnoDB索引数据文件本身就是按B+Tree组织的一个索引结构,树的叶节点data域保存了完整的数据记录。)
5.建立索引有什么要求(不知道,知识说了长度不能过长)
6.一个表能建多少个索引(不知道)
7.ABC建立联合索引,只用AC能行吗(一开始说能行,后来说不行,不知道)
8.dns解析域名过程(简单说了几个过程)
9.常用的响应码(只说了开头数字代表的意思)
10.403,502是啥。(403不知道,502说是服务器在维护,其实是网关错误)
11.进程通信方式。(列举了七种)
12.目前开视频用的是哪种。(猜了一个socket,应为觉得就他涉及到了网络)
反问环节:
我问,我还能进入下一轮吗?面试官:不能。
好好看看数据库索引,好好刷刷算法吧,写面经攒人品,我太难了。。。
#字节跳动春招##字节跳动##Java工程师##实习##面经#