首页 > 字节-产品研发与工程架构部-后端开发三轮面经
头像
炜炜炜
编辑于 2020-09-23 19:06
+ 关注

字节-产品研发与工程架构部-后端开发三轮面经

楼主是在7月中旬投递的提前批,无笔试无hr面,部门主要是做游戏中台的,用go。

一面 7.20

1.项目(讲了很久)
2.mysql聚簇索引和非聚簇索引的查找方式
3.SQL注入?怎么避免?除了预编译还有其他方法吗?mybatis里是怎么避免SQL注入的?
4.缓存穿透
5.mysql中的组件了解吗?
6.IO多路复用(不会)
7.说你了解的设计模式(挑两个)?工厂模式和工厂方法模式?单例模式怎么实现?在实际编程中有用过单例模式吗?
8.内存的最小单位是什么?讲讲虚拟内存?内存不存在所需要的页时怎么办?
9.共享内存怎么实现的?(不会)
10.实习做的东西里印象深刻的一件事
11.算法题:leetcode525,找出数组中含有相同个数的0和1的最长连续子序列的长度(前缀和)
===============
总结:算法题只写出暴力解,后面优化方案基本都是面试官在说,相当于面试官在做题了,本来以为挂定了,但是面试官还是给过了,感动.jpg

二面 7.22

1. HashMap,写入多个key彼此不同的键值对,会有并发问题吗?如果有相同的key呢?
2. ConcurrentHashMap怎么解决并发问题的?
3. Java中的泛型是怎么实现的?是编译器行为还是运行时行为?
4. TCP和UDP的区别?
5. TCP是基于流的,这个流要这么理解?
6. TCP粘包问题?怎么解决?
7. 讲讲拥塞控制?除了基础的快恢复和拥塞避免,还有其他的新方法吗?(不知道)
8. 讲讲https的过程?为什么需要证书?为什么证书能保证公钥可靠?fiddler是怎么实现https数据包的嗅探和截取的?
9. C++中的write()函数写完一段内容时,调用这个函数的进程crash掉了,写入的内容会丢失吗?如果机器都down掉了,会丢失吗?如果write()+fsync()写入呢?(不认识fsync)
10. 讲讲inode?讲讲硬连接和软连接?
11. 什么是协程?协程的调度器和内核中线程的调度器有什么区别?(不知道)
12. 有一个文件,这个文件里每一行有一个字符串(只含ascii中的字母和数字),现在给你一个字符串,怎么判断是否在这个文件中?(分文件能读入内存和不能读入内存,文件中的字符串有重复和没有重复这些情况)如果这个文件不能读入内存中,你有什么办法能把它压缩一下读进去?(好像要用字典树,但是我不了解具体的构造过程)
13. 算法题:找出字符串中的最长回文子串?(说了中心扩展法,后面又让我想动态规划的解法,写状态转移方程,然而我写的乱七八糟的)
14.反问
===============
总结:私以为这场是我三场里发挥最好的一场面试了(虽然还是好多不会,捂脸.jpg)。

三面 7.26

1.实习工作
2.算法:(1)二叉树转链表,题目不记得了,反正就是左子树从下往上层序遍历,右子树从上往下层序遍历
(2)删除一段字符串中的注释(嘻嘻,乱七八糟讲了一堆,最后还是有特殊情况没有思考完全)
3.计算机中最快到最慢的存储设备分别是什么?
4.Java中为什么会有这么多种JVM(hotspot等等)?
5.讲讲数组和链表,顺序遍历这俩,谁更快,为什么?
6.如何设计一个自己的博客?
7.讲讲中断
8.平时怎么看技术的书籍?
9.进来之后想做什么样的工作?
10.反问
===============
总结:面试官超温柔!

意向书 7.30

秋招第一份意向书!

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐