字节跳动面试经历及面试题
面试经历
双方定好的时间内,经过漫长的等待,终于迎来了面试时间,心情无比紧张和忐忑不安。
我打开邮箱,点进去了那个面试链接,在进入前就想提前5分钟进入飞书状态,没想到一进去之后面试官就已经早早在电脑面前静静的等候着了,一下子心情更紧张起来了(不得不说面试官长得跟王思聪有一些相似)。
面试官首先上来问了一下〃是张童瑶吗〃,我说〃是的
〃那咱们等一下时间后,就开始吧〃,我说〃好的。〃
“你先做一下自我介绍。〃
在我的一阵叭叭的自我介绍后,面试官又把自己介绍了一下和公司也介绍了一下。
在双方互相了解之后,就开始了紧张又刺激的技术面试。
当时面试题:
说一说Java中的Lock类
1.ock是
urrent.locks包下的接口,LOCk实现提供了比synchronized关键字更广泛的锁操作,它能以更优雅的方式处理线程同步问题。LOCk提供了比SynChrOniZed更多的功能。
https访问过程
首先,https是一种加密协议,http的升级版,默认https端口是443,通过服务器上的相应证书拿到私钥后解密,访问。从本地hosts寻相关dns服务器地址,没有的话则回去当前网络配置的dns服务器,默认dns服务器一般都是144.144.144.144或者8.888,到相应服务器首先回到dns缓存服务器寻缓存,没有的话会到dns递归服务器通过递归轮询方式一次一次到最低级域的ip,拿着ip去dns授权服务器去授权,最终存入缓存返给用户ip地址,用户机器拿到ip地址后,通过访问服务器ip并且携带https或者http请求头,服务器ip拦截到请求和端口后寻相应应用服务器的地址并且执行相应服务器代码信息后返回最终数据到用户浏览器渲
染。
springboot和spring运行效率
答案暂不补充,尝试自己寻答案比看我解释的更详细,更好。
SPringbOOtStaer启动器,就是为什么引入POm包,jar包就跟随main启动了
答案暂不补充,尝试自己寻答案比看我解释的更详细,更好。
nacos注册不进去如何排查问题,又根据什么关键字?
首先检查Nacos版本和当前SpringCIoud版本是否兼容、检查Nacos版本依赖是否注入、检查本地或NaCoS程序是否启动、检查NaCoS地址是否正确、查看项目中NaeoS账号密码等相关配置是否正确。
再然后可以根据debug调试,跟着代码一步一步走,看为什么注册不进去,首先Nacos都是有相关的OPenApi的,客户端注册服务核心原理就是首先通过相关方法和类,获取当前项目中的Nacos配置信息,再然后通过拼接的方式拼成一个相应的注册服务OPenAPi,使用springboor面试题http请
求OPenApi完成服务的注册。
(还好之前看过nacos注册服务源码--)
redis主从复制
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(SlaVe),数据的复制是单向的,只能由主节点到从节点。
默认情况下,每台RediS服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。
微服务你是怎么用的,多深答案暂不补充,按自己对微服务理解回答,没有准确答案。
ArrayList和LinekdList有什么区别,详细说一下;
1.inkedeList和ArrayList是常用的两种存储结构,都可以实现了List接□o
1、数据结构不同
ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。
2、效率不同
当随机访问List(get和set操作)时,ArrayList比LinkedList的效率更高,因为LinkedLiSt是线性的数据存储方式,所以需要移动指针从前往后依次查。当对数据进行增加和删除的操作(add和remove操作)时,LinkedList比ArrayList的效率更高,因为ArrayList是数组,所以在其中进行增删操作时,会对操作点之后所有数据的下标索引造成影响,需要进行数据的移动。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论