当前位置:网站首页>亲身分享一次 字节跳动 真实面试经历和面试题
亲身分享一次 字节跳动 真实面试经历和面试题
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全景展打造专属元宇宙观展空间

Power button 561. An array of split

用pulp库解决运输问题【详细】

Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)

Common fluorescent dyes to modify a variety of groups and its excitation and emission wavelength data in the data

Pr第三次培训笔记

集合框架知识
![7.24[C语言零基础 知识点总结]](/img/b8/3abcee495e70c9ffffc671f2b7d9b1.png)
7.24[C语言零基础 知识点总结]

web安全-sql注入漏洞

Exception(异常) 和 Error(错误)区别解析
随机推荐
【按位取反,逻辑操作符,条件操作符,逗号表达式,下标引用,函数调用,结构体】操作符后续+表达式求值(上)
Common fluorescent dyes to modify a variety of groups and its excitation and emission wavelength data in the data
1059 C语言竞赛 (20 分)(C语言)
PotPlayer实现上班摸鱼电视自由
odps的临时查询能在写sql的时候就给结果一个命名不?
运行 npm run xxx 如何触发构建命令以及启动Node服务等功能?
dataframe插入一列
-一尺之棰-
-完全数-
Object类与常用API
Benchmark 第一篇 了解Benchmark
2.ROS通信机制
Common lipophilic cell membrane dyes DiO, Dil, DiR, Did spectrograms and experimental procedures
ModelArts第二次培训
Redis6学习笔记
13.< tag-动态规划和回文字串>lt.647. 回文子串 + lt.516.最长回文子序列
7.24[C语言零基础 知识点总结]
设计模式——组合模式、享元模式(Integer缓存)(结构型模式)
Installation of Apache DolphinScheduler version 2.0.5 distributed cluster
ss-5.consul服务端+生产者+消费者