回馈牛客,许愿offer,字节后端开发实习生四次技术面面经
因为之前挂了一次字节了,又被捞一次我表示很诧异.第一次是同学内推的,挂在二面.
因为字节后端大部分是golang,我这边是Java,所以面试中Java的问题问的不是很多,大部分都在考项目,算法,数据库,Redis
这一次经历了四面了,目前着急的等待结果中.
------------------------------------------ 2020.3.24 一面 ------------------------------------------
第一次遇到女面试官,面试官挺和蔼的
- 自我介绍
- 项目(简历上写的点都问到了,优化,思考,测试,问得很细)
- Redis持久化方式
- Java中集合和数组的区别
- HashMap和TreeMap区别
- Java内存区域
- 执行String str = "hello"后各个部分的内存分布
- 输入一个网址到得到页面经历的过程
- 为什么tcp建立连接需要三次握手
- OSI网络模型
- tcp和udp的区别
- tcp如何保障可靠传输
- 平时用的到关于数据库的功能
- sql优化
- 数据库中的drop delete truncate区别
- sql:学生(名称,课程,成绩) 查询各科前十名的成绩
- 算法:对数组表示的整数进行加一( [9,9,9] ---> [1,0,0,0] )
面试结束后20分钟就有结果了,通知第二天二面
------------------------------------------ 2020.3.25 二面 ------------------------------------------
- 自我介绍
- 项目
- Redis数据结构,zset的底层数据结构实现
- 压缩列表和普通列表的区别
- 跳表查找插入删除的时间复杂度
- 算法:实现一个LRU catch
- Redis的应用
- Redis的持久化方式
- spring MVC处理一个请求的流程
- 过滤器的使用(项目中使用的过程)
- Spring中的注解是如何实现的
- Java中的自动装箱和自动拆箱
- 数据库事务的隔离级别
- 数据库表设计和sql:想知道当前班级成绩排名前十的学生
- 说思路:求m的n次幂(一开始使用的是循环,后面要求优化时间复杂度)
- 提了一下我写的博客.......
同样面试完没多久就有结果了,通知三面(我还在纠结三面还是不是技术面,去年年底我同学拿到字节实习offer都是2面技术面+一面hr)
------------------------------------------ 2020.3.27 三面 ------------------------------------------
这一面面试官问题问的很刁钻,在项目哪里,一直在问细节,然后给出场景让我优化.挺紧张的.
前半段面的很不好,感觉要挂,后面问的基础知识我打的还好,就给过了
- 自我介绍
- 算法:无序数组中和为n的所有种可能(一开始想到了背包问题,但是发现不可以,最后用分治解决,最后实际上还可以剪枝,但是当时没有想这么多)
- 项目(分布式问了很多,但是我在项目中使用了Dubbo但没有过深入了解,就都没有回答上来)
- Dubbo新增一台实例的细节
- 防sql注入(问得很深很深,原理,具体细节)
- Redis热点key的问题(刚开始我说了主从复制,但是后面追问单机Redis如何解决)
- mysql性能优化(包括表和sql,等等)
- AQS原理
- 公平锁和非公平锁的区别
- sync的实现,jdk1.6后的优化
- 一个拥有的锁的线程是什么状态的
这一面后面我问面试官什么时候能得到结果,面试官直接说过了.....但是让我在面试房间等一会,等下一面,我以为是hr面了,但等来的还是技术面
------------------------------------------ 2020.3.27 四面 ------------------------------------------
这个面试官同样交谈挺轻松的,刚开始还开玩笑等等.面试时间也很短,只有35分钟,其中十五分钟在写算法,十分钟在介绍项目.真正问问题只有十分钟左右.
- 介绍项目,项目的背景,项目的发起
- 缓存数据和数据库数据的同步,更新
- 防sql注入
- 之前的实习
- 算法:无序数组中找到满足要求的第一个数字,要求这个数字将数组分割为了一小一大两个部分(空间复杂度优化)
- Java中的static关键字
- 问了我其他offer的情况
- 实习时间
- 个人博客
- 从博客里面看到了我之前编译原理的笔记,于是就问了起来,然后我不会......
- 近期有做什么项目和工具吗
- 我问问题:介绍项目(.......),什么时候出结果(一周之内)
最后说一周之内出结果,我就很慌了
第二天了,还没有结果,许愿offer
------------------------------------------ 2020.3.29更新 ------------------------------------------
上午十一点接到HR电话通知HR面了。
------------------------------------------ 2020.4.2更新 ------------------------------------------
今天发offer了!
#字节跳动实习##字节跳动##面经##实习##Java工程师#