字节|今日头条后端实习一面凉经
1.开头自我介绍
2.问了项目相关,项目中的数据库是怎么实现的,项目中Redis的作用,做了什么优化,效果,如何会问的特别详细,建议有写项目经历的好好准备。
3.网络部分:
1.TCP三次握手 是否可以两次
2.HTTPS的流程
3.TCP滑动窗口
4.Java部分:(我简历写到了Java所以问)
1.JVM的内存结构,不同区域的垃圾回收算法。
2.Java中不同的引用(强引用,软引用,弱引用,虚引用)
5.数据库相关
1.MySQL的索引有哪些
2.聚簇索引和非聚簇索引的区别
6.操作系统:
你了解哪些常用的Linux命令,说几个。(我简历上有写Linux相关所以被问到了)
7.算法:
给定一个数组,给出其中第一个没有出现的正整数。要求耗时On,空间O1。例如{0,1,2}输出3,{-1,1,3,4}输出2。
这题没做出来,面试太紧张有个条件写错了
😓最后一直输出不对。这题思路就是把数字交换到自己的值-1下标处,比如3交换到[2],1交换到[0],最后扫描哪个下标+1不等于自己的值,该下标+1即为第一个不存在的数字。#2022春招##字节跳动##面试题目#
2.问了项目相关,项目中的数据库是怎么实现的,项目中Redis的作用,做了什么优化,效果,如何会问的特别详细,建议有写项目经历的好好准备。
3.网络部分:
1.TCP三次握手 是否可以两次
2.HTTPS的流程
3.TCP滑动窗口
4.Java部分:(我简历写到了Java所以问)
1.JVM的内存结构,不同区域的垃圾回收算法。
2.Java中不同的引用(强引用,软引用,弱引用,虚引用)
5.数据库相关
1.MySQL的索引有哪些
2.聚簇索引和非聚簇索引的区别
6.操作系统:
你了解哪些常用的Linux命令,说几个。(我简历上有写Linux相关所以被问到了)
7.算法:
给定一个数组,给出其中第一个没有出现的正整数。要求耗时On,空间O1。例如{0,1,2}输出3,{-1,1,3,4}输出2。
这题没做出来,面试太紧张有个条件写错了
😓最后一直输出不对。这题思路就是把数字交换到自己的值-1下标处,比如3交换到[2],1交换到[0],最后扫描哪个下标+1不等于自己的值,该下标+1即为第一个不存在的数字。#2022春招##字节跳动##面试题目#