字节又又叒复活开发一面
- 你承担的这部分工作中,比较有挑战性的,可以挑一个讲一下吗?
- 这个是用什么语言开发的?是 Java 还是 Go 呢?
- 请讲一下那个达人带货的缓存模块。
- 你们用到了 Redis 的哪些能力?是不是只是一个普通的类似 HashMap 这种 KV 数据结构的缓存?
- 请问在 AI 方面有哪些相关实践?
- TCP 的握手为什么需要三次?
- 有哪些方法可以断开一个 TCP 链接?
- HTTPS 协议和 HTTP 的区别是什么?包括 RSA 证书在其中充当的角色作用,以及数据加密算法的使用情况。
- 一般非对称加密会用到哪些加密算法?
- 对称加密算法有哪些?
- HashMap 和 ConcurrentHashMap 有什么区别?HashMap 的底层是怎样的?为什么 ConcurrentHashMap 能够保证线程安全?
- CAS 基于什么底层原理来完成原子性操作?
- 如何避免 ABA 问题?
- 你擅长的语言有哪些?
- 请介绍一下 Java 的垃圾回收机制。
- 介绍一下垃圾回收算法的优点和缺点。
- 存在内存泄漏或者内存溢出问题时,怎么快速找到出问题的代码片段?
- 在实际项目中,存在内存泄漏或者内存溢出问题时,怎么快速定位出问题的代码片段?
- 简单讲一下 Golang 的协程为什么这么快?
- 在容器和 k8s 方面,你们实习项目的部署形态是怎样的?
- 在 Linux 下,Golang 应用程序导致产品页面或 UI 出现问题(如打不开、加载慢),如何逐步排查是服务器资源瓶颈还是应用程序内存、CPU 过载问题?
- 我们的 CPU 使用不高,内存使用也不高,但是 load 很高,一般会是什么原因?
- 在 Golang 里,怎么找到出问题的代码点?
- Golang 这块有涉及 profiling 的使用吗?
- 怎么利用 Redis 来实现一个分布式锁?
- 你们有没有考虑过一级缓存和二级缓存的配合使用?
- 怎么保证数据的一致性?比如数据发生变更以后。
- 怎么保证多副本也能做到本地缓存的更新?
手撕删除链表中的重复元素,然后让我讲每行代码含义。
回答的还行,无反问,时长一个小时,好奇怪,真担心是 KPI 面试呜呜呜。#牛客AI配图神器#
