字节2025/10/13客户端一面

进程跟线程的区别

追问:有了进程之后,为什么还需要线程这种产物呢?

追问:为什么线程就能同时进行工作呢?进程不行吗?

追问:线程分配的资源比较少,是为什么这么设计的呢?它是为了解决什么问题吗?

线程会有并发问题,不处理的话会有并发问题,一般怎么解决?

追问:锁的话有几种形式呢?(你可以讲一下你所知道的锁的种类)

可以介绍一下synchronize的原理吗?

追问:synchronize有几种加锁的形式呢?

追问:不用对象加锁不行吗?

追问:synchronize用在代码块和用在方法上,这两种加锁形式有什么不一样吗?

AQS跟synchronize有什么区别呢?

什么时候用AQS,什么时候用synchronize?

有了解过协程吗?

知道什么情况下会出现死锁吗?

追问:一般要怎么去避免死锁这种情况呢?

追问:以java的层面有没有办法去做一个死锁的检测呢?

讲一下ThreadLocal的原理?

追问:什么是强引用?什么是弱引用?

追问:java的引用有四种,还有两种,你知道是哪两种吗?

追问:Thread Local会导致内存泄漏的风险吗?

追问:应该怎么解决呢?

追问:synchronize跟Thread Local的区别又是什么呢?

追问:什么时候用synchronize,什么时候用Thread Local?

有用过反射吗?

在spring的使用过程中有用到注解吗?

追问:注解是怎么实现的?(为什么能通过注解解决繁琐代码问题)

追问:反射的原理你之前有去了解过吗?

追问:java对于类的存储,内存结构是什么样子的?

追问:对象头是存在java的哪个内存块?

大概介绍一下java的内存模型呗?

可以大概介绍一下GC算法的一些介绍嘛?

追问:有了解过JVM是怎么去做这些对象的标识的吗?

如果发生了内存泄漏,一般怎么排查?

追问:之前有排查过相关的问题吗?

你对java的哪些容器会比较了解呢?

追问:有线程安全的ArrayList吗?

有了解过HashMap的原理吗?

追问:链表加红黑树是为了解决哈希冲突吗?

追问:红黑树为什么能查询的更快呢?

ConcurrentHashMap在HashMap上面加了什么东西呢?

大概介绍一下请求一个网址的过程?

追问:DNS系统是什么系统呢?

追问:DNS是怎么拿到IP地址的?

追问:TCP的三次握手跟四次挥手是什么过程呢?

追问:一定要有四次挥手嘛?

追问:四次挥手的发起包可以由服务端发起吗?

追问:为什么你觉得可以呢?

TCP跟UDP有什么区别呢?

追问:滑动窗口这种机制有了解过吗?

追问:能具体一点吗?

HTTPS又在HTTP上面加了什么东西呢?

追问:他怎么确保这个安全的呢?

追问:公钥是怎么传递给对方的呢?

追问:直接就能从数字证书拿出公钥是吗?

追问:怎么去验证这数字证书是真实的呢?

追问:拿出公钥之后就直接把信息加密,然后发回去给他是吗?

算法题:打家劫舍

追问:代码思路

追问:时间跟空间的复杂度是多少?

追问:这道题之前有做过吗?

反问

#面经#
全部评论

相关推荐

迷茫的大四🐶:不是,匿名发帖,你也可以发
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务