当前位置:网站首页>亲身分享一次 字节跳动 真实面试经历和面试题
亲身分享一次 字节跳动 真实面试经历和面试题
2022-08-03 05:11:00 【张童瑶】
前言
朋友们好,我是Tongyao,分享一次亲身经历的大厂字节跳动面试感受!
大概今年在2月分底左右,偶然收到字节跳动hr的面试邀请,在双方约定好的时间内进行面试。
字节跳动首先会给你的邮箱发送一个面试邀请,里面含有飞书面试连接和一些字节跳动公众号介绍和公司官网介绍
飞书是他们内部产品,进行线上面试,不用下载客户端,在线视频面试、笔试都是在浏览器网页上进行的,对面试者很友好,主要面了一些比较常问的技术题,2到算法题,总体面试感觉很不错
先来个面试邀请压压惊:
面试经历
双方定好的时间内,经过漫长的等待,终于迎来了面试时间,心情无比紧张和忐忑不安
我打开邮箱,点进去了那个面试连接,在进入前就想提前5分钟进入飞书找找状态,没想到一进去之后面试官就已经早早在电脑面前静静的等候着了,一下子心情更紧张起来了(不得不说面试官长得跟王思聪有一些相似)
面试管首先上来问了一下”是张童瑶吗“,我说”是的“。
”那咱们等一下时间后,就开始吧“,我说”好的“
”你先做一下自我介绍“
在我的一阵叭叭的自我介绍后,面试官又把自己介绍了一下和公司也介绍了一下,(首先这一点是有的小公司没有的,这就体现出一个公司的人员素质和公司好坏怎么样)
在双方互相了解之后,就开始了紧张又刺激的技术面试。
下面是面试中问的一些问题:
1、说一说java中的lock
2、https访问过程
首先,https是一种加密协议,http的升级版,默认https端口是443,通过服务器上的相应证书拿到私钥后解密,访问。从本地hosts寻找相关dns服务器地址,没有的话则回去当前网络配置的dns找服务器,默认dns服务器一般都是144.144.144.144或者8.8.8.8,找到相应服务器首先回到dns缓存服务器寻找缓存,没有的话会到dns递归服务器通过递归轮询方式一次一次找到最低级域的ip,拿着ip去找dns授权服务器去授权,最终存入缓存返给用户ip地址,用户机器拿到ip地址后,通过访问服务器ip并且携带https或者http请求头,服务器ip拦截到请求和端口后寻找相应应用服务器的地址并且执行相应服务器代码信息后返回最终数据到用户浏览器渲染。
3、springboot和spring运行效率
4、springboot staer启动器,就是为什么引入pom包,jar包就跟随main启动了
5、nacos注册不进去如何排查问题,又根据什么关键字?(还好我之前看过nacos注册服务源码,首先给面试官讲了下底层原理)
6、redis主从复制
7、微服务你是怎么用的,多深
8、arrayList和linedList有什么区别,详细
arrayList是一个数组集合,底层数据结构是数组,查询比较快,增删比较慢,线程不是安全的
linkList是一个链表集合,底层是一个链表结构,且也有指针,查询慢,增删改比较快,线程安全的
9、如果springboot没有tomcat怎么解决
10、springboot内置tomcat怎么配置
11、为什么说线程不安全
线程在同一时间操作修改一条数据后,就会造成线程同时争夺资源,所以线程不安全
12、进程和线程区别,jvm内存中的区别
13、jvm内存堆分区块
14、spring、springmvc、springboot了解多少
15、spring和springboot有什么区别和联系
聊完技术,又说”让我们做几道题吧“,我说行(其实之前就有做算法功课)
1、map时间过期,怎么用lru算法实现
没写出来,具体题目忘了,有知道的可以在评论区留言互相讨论
2、连接3个链表合成一个链表并且排序
给你一个链表数组,每个链表都已经按升序排列。
请你将所有链表合并到一个升序链表中,返回合并后的链表。
示例 1:
输入:lists = [[1,4,5],[1,3,4],[2,6]]
输出:[1,1,2,3,4,4,5,6]
解释:链表数组如下:
[
1->4->5,
1->3->4,
2->6
]
将它们合并到一个有序链表中得到。
1->1->2->3->4->4->5->6
答案最近没有时间,抽空补上,可以持续关注一下,或者评论区催促一下
总之唠了很多,大概1小时的样子,有很多都想不起来了,核心的记得无比清楚。不过最终面试官反响还是挺好的,说了句”不错“,最后又问了个学历问题(本人也知道自己学历一般),最终没有进到二面,不清楚是不是学历问题直接筛掉了,不管怎么说努力提升自己吧
我的网站
最后
总之祝大家最后都能去到理想的公司吧,对我感兴趣的可以关注一下
ok,我话说完
边栏推荐
猜你喜欢
VR全景展打造专属元宇宙观展空间
VSO Downloader Ultimate 5.0.1.45 中文多语免费版 在线视频下载工具
web安全-PHP反序列化漏洞
Redis6学习笔记
Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)
网络流媒体下载的 10 种方法(以下载 Echo 音乐为例)
【特征选取】计算数据点曲率
ModelArts第二次培训
Common fluorescent dyes to modify a variety of groups and its excitation and emission wavelength data in the data
Newifi路由器第三方固件玩机教程,这个路由比你想的更强大以及智能_Newifi y1刷机_smzdm
随机推荐
-元素之和-
presto安装部署教程
高效率科研神器——小软件、大能量
Object类与常用API
D-PHY
Gradle的安装配置
编写一个函数 reverse_string(char * string)(两种方法实现)7.26
lintcode2330 · 计算x秒后的时间
一维数组和二维数组的命名以及存储空间
快速上手 Mockito 单元测试框架
2.ROS通信机制
1079 延迟的回文数 (20 分)
Pr第三次培训笔记
【数组】arr,&arr,arr+1,&arr+1以及内存单元的占用
High availability, two locations and three centers
ModelArts第二次培训
Pr第四次培训笔记
Pr第二次培训笔记
Kaggle(四)Scikit-learn
用pulp库解决运输问题【详细】