字节一面凉经(后端开发实习生-商务变现)
0411字节一面,14:30开始约五十分钟,晚上八点已收到感谢信(后端开发实习生-商务变现)
1.自我介绍
2.项目中和后端开发相关的技术栈
3.用的什么语言
Java相关
4.List实现类ArrayList和LinkedList的区别和使用场景
5.HashMap的扩容过程,put添加新元素的过程
6.刚刚你说HashMap是线程不安全的,为什么呢?
7.ConcurrentHashMap怎么实现线程安全的;
8.CAS和synchronized说一下
9.多态说一下
补充:类加载机制了解吗?
计算机网络
10.TCP和UDP的区别
11.超时重传
12.超时重传的演进(其实就是问快重传)
13.浏览器输入url
14.DNS劫持的概念
操作系统
15.进程和线程,线程的上下文切换
16.你刚刚说到协程,简单谈谈你对协程的理解
17.假如三个HTTP请求同时进来,那么会创建三个线程,这三个线程是什么时候开启的你了解吗?(一脸懵逼)
数据库
18.用过什么数据库吗?
19.mysql和redis的使用场景
20.项目里用redis的目的
21.用了redis为什么会更快
22.数据量很大的时候,如何根据key来快速查找,不局限于redis
23.索引
24.索引为什么能加快查找?
25.数组的话你会开辟一个空间对吧,那么它的存储顺序是怎么样的?
比如说我有一篇记录,会存在哪呢?(没理解到题目意思,背景有点吵,也可能是没听清楚)
算法题:
力扣79.单词搜索
发个帖子分享一下面试经验,同时也督促一下自己。菜的话就更加要认真学习,提高自己!确实有很多知识没有好好复习准备,希望接下来的这段时间自己会好好努力,加油!冲冲冲
#实习##面经##Java工程师#