当前位置: 首页 > 面试经验 >

字节暑期实习Java开发

优质
小牛编辑
94浏览
2023-03-28

字节暑期实习Java开发

7.29号--一面   

一个小姐姐面试

自我介绍
1.点赞幂等如何保证?

2.分布式学了什么?

3.分布式解决什么问题而提出来的?

4.做分布式有什么麻烦?需要考虑把服务拆成微服务,那么维护,设计需要考虑什么问题?

5.分布式服务数据之间的流通?(这一部分分布式确实不知道回答什么 -。-,看我不太了解分布式果断终止话题,换其它

6.spring框架用到了什么底层思想,如何实现的,有用到哪些比较基础的设计模式?

7.单例模式在哪个类用到了单例模式?

8.http和https区别,https干了什么?

9.tcp和udp区别,tcp如何解决粘包问题?

10.并发和并行区别?

11.redis有哪些数据结构 zset是一个怎样的数据类型?

12.git有用过吗? Linux系统命令 如何用过linux查看进程状态?
代码题目:一道中等题题号一千多忘了

8.2号-- 二面

自我介绍
1.问项目

2.前缀树词库如何生成?有无爬虫读取数据

3.redis相关八股:持久化机制,崩溃恢复机制,rehash过程,数据淘汰策略,线程模型,io多路复用?epoll讲讲?LT和ET区别?

4.mysql相关八股:聚簇索引b+树相关知识?abc最左匹配原则?MVCC能解决幻读嘛?redolog、binlog在哪一层?两阶段提交?加间隙锁一些原则?

5.http  502,504区别?timewait什么时候出现,它的意义?https流程
代码题:第K大  和面试官讲了下随机快排。

这部门两面,除了发现分布式相关知识确实不懂,其他八股都能基本背的上,两天后挂了。估计没啥HC了吧,反正也是拿来练练手。
过了两天后转技术中台不知道为啥给我转到客户端去了?

8.5号--一面  

一个很年轻很年轻的小哥哥,甚至感觉像是实习生在面试我
自我介绍(自我介绍完后,面试官盯着我简历看了几分钟不知道问啥,几分钟后艰难的问出了问题)
1.能实习吗?

2.项目过程中碰到什么问题?

3.用redis实现共享session有什么优势吗?

4.redis缓存失效,如何保证及时更新?

(开始问八股,但是不知道为啥问的八股特别简单,当时已经觉得是kpi面了。)
5.栈和堆的区别?

6.http的header有哪些?method有哪些?

7.post也能得到数据为什么不用get?(可能想问post和get的区别吧)  tcp与udp区别?

8.tcp如何保证三次握手可靠性?

9.操作系统的锁?(这个不太了解和他扯了pv操作,peterson)   java里面有什么锁? 有碰到死锁的情况?
代码题:忘了
反问环节:
1.委婉的表达了是不是KPI面?(面试官尴尬的笑了笑,然后义正言辞的说道,部门肯定是有HC的,不然也不会发起面试邀请,并且表示面试官的时间都是很宝贵的(很赞同这一点)。)
2.然后进行常规反问环节

8.14号二面:

自我介绍完

正准备开始讲项目,等待老师的精彩发问,老师淡淡的说了句,好那我们来做下代码题吧?

题目1:比较版本号大小(没做过,但是不难,15min做出来)
题目2:二叉树中和为某一值的路径(就是简单的dfs,10min做出来了要我讲解思路,讲解半天,问我有没有用回溯,我和他明确肯定不需要用到回溯。target设成全局变量才需要回溯。)
题目3:离1小时还有10几分钟,不知道从哪里搞了到困难题,看不懂,直接发呆摆烂。
无反问:草草收场溜了。

周六发给我感谢信,整体流程快,面试体验良好,针对线上抗压式做题,谢谢面试官宝贵时间陪我刷题,真是栓Q!



#字节跳动##Java研发工程师实习##字节客户端#
 类似资料: