字节又又叒复活开发一面

  1. 你承担的这部分工作中,比较有挑战性的,可以挑一个讲一下吗?
  2. 这个是用什么语言开发的?是 Java 还是 Go 呢?
  3. 请讲一下那个达人带货的缓存模块。
  4. 你们用到了 Redis 的哪些能力?是不是只是一个普通的类似 HashMap 这种 KV 数据结构的缓存?
  5. 请问在 AI 方面有哪些相关实践?
  6. TCP 的握手为什么需要三次?
  7. 有哪些方法可以断开一个 TCP 链接?
  8. HTTPS 协议和 HTTP 的区别是什么?包括 RSA 证书在其中充当的角色作用,以及数据加密算法的使用情况。
  9. 一般非对称加密会用到哪些加密算法?
  10. 对称加密算法有哪些?
  11. HashMap 和 ConcurrentHashMap 有什么区别?HashMap 的底层是怎样的?为什么 ConcurrentHashMap 能够保证线程安全?
  12. CAS 基于什么底层原理来完成原子性操作?
  13. 如何避免 ABA 问题?
  14. 你擅长的语言有哪些?
  15. 请介绍一下 Java 的垃圾回收机制。
  16. 介绍一下垃圾回收算法的优点和缺点。
  17. 存在内存泄漏或者内存溢出问题时,怎么快速找到出问题的代码片段?
  18. 在实际项目中,存在内存泄漏或者内存溢出问题时,怎么快速定位出问题的代码片段?
  19. 简单讲一下 Golang 的协程为什么这么快?
  20. 在容器和 k8s 方面,你们实习项目的部署形态是怎样的?
  21. 在 Linux 下,Golang 应用程序导致产品页面或 UI 出现问题(如打不开、加载慢),如何逐步排查是服务器资源瓶颈还是应用程序内存、CPU 过载问题?
  22. 我们的 CPU 使用不高,内存使用也不高,但是 load 很高,一般会是什么原因?
  23. 在 Golang 里,怎么找到出问题的代码点?
  24. Golang 这块有涉及 profiling 的使用吗?
  25. 怎么利用 Redis 来实现一个分布式锁?
  26. 你们有没有考虑过一级缓存和二级缓存的配合使用?
  27. 怎么保证数据的一致性?比如数据发生变更以后。
  28. 怎么保证多副本也能做到本地缓存的更新?

手撕删除链表中的重复元素,然后让我讲每行代码含义。

回答的还行,无反问,时长一个小时,好奇怪,真担心是 KPI 面试呜呜呜。#牛客AI配图神器#

#发面经攒人品#
全部评论
为啥我字节一直卡在投递简历,连简历筛选都进不去
点赞 回复 分享
发布于 11-02 14:25 陕西

相关推荐

发面经攒人品
点赞 评论 收藏
分享
刚考完计算方法(也就是数值分析),我能确定肯定挂了。这门课给我的感觉真是极其复杂与抽象,网上资源也少。老登出卷也不按照往年真题那样按套路出。寒假的话必须全力补后端的技术栈,因为这两个星期全都用来考前抱佛脚了,一月上旬还要军训。这么推下来,下个学期的补考我估计我也大概率过不了,重修了我也不想花时间在上面。得尽快找实习,浪费时间在这些不三不四的事情上性价比太低。前几天看知乎上有人说到大四会有“清考”这个东西,我还是第一次了解。就是老师直接把答案发给你,然后让你抄上去这种。这是真的吗?还是说不同学校有不同的安排?如果可以这样的话我想把这门课一直拖着到清考算了。说点题外话,为什么会有计算方法这门课,实际上跟我所在的班级有关系。一开始我是被数学系录取的,但是一开学就有二次选拔,可以被选入其他专业的所谓卓越班。所以我就来到软件学院了。当时有两个选择,一个是纯软件工程,一个是软件工程的工业软件方向。以前我感觉自己对硬件似乎有点兴趣,而且当初领导吹工业软件吹的天花乱坠的(其实是因为这是第一次在工业软件方向招新生,要招点小白鼠进来,再加上政策上说什么要工业软件国产化之类的,领导就吹的很厉害),于是就选了工业软件方向。大一和普通的软件工程没什么区别,线代、工数、概率论、大物、c++与数据结构这些都是一样的。大一下搞了什么工业软件实训,那时候就觉得自己对这方面没什么兴趣了。暑假跟着尚硅谷用golang做了一个简易聊天室,发现自己还是喜欢纯软的。大二上,也就是这个学期挺离谱的,要进行纸质考试的四门是:计算机系统、计算方法、大物、电路。这个计算机系统和数字电路挺像的,比如锁存器触发器、卡诺图、时序电路分析、fsm都有涉及,后面还讲了点汇编。实验课就是写点verilog搞搞板子。计算方法就不说了,只有我这个班要学,其它班级都是离散数学。大物和电路是所有班级都学,另外别的班级都有Java的课程。也就是说,这个学期如果我跟着学校的课程走(实际上一学期都没去上过几节课),那么我一整个学期基本都没写过代码,顶多写几行verilog.实验课的时候,我们班一个拿奖学金的同学竟然连cmd都不会打开(没有嘲笑或鄙夷的意思)。不过想想也不是没道理,毕竟连一次正儿八经的软件工程的大作业都没有,比如最基本的图书/学生管理系统、贪吃蛇、聊天室,这些都没有。当然我也能理解有的同学的目标就是搞绩点冲保研(毕竟领导说所谓卓越班有50%的保研率,不过似乎是只能保本校)。而且就我的观察来看,班上大多数同学都在像中学那样搞绩点,所以像我这种人算是另类。当然也有工程能力很强的,是一个oi哥,搞acm很强,绩点也很高。而我是完全没有计算机基础的,大学以前只是经常玩4399看看视频。当然如果是一心想往工业软件这个方向走的,那我觉得可能也没什么。但问题是我大一下决定本科就业,11月中旬明确搞Java后端,这个定位就很尴尬。也就是说现在学校的课程已经是完全与我的目标冲突了。所以考完试之后我得和辅导员商量一下退出这个工业软件卓越班,不然太浪费时间了。其实大一结束的时候我就应该退出的,不然也不至于被这个勾八计算方法搞得这么被动,至少离散数学网上资源多一点,考前突击一下估计还是可以的,这勾八计算方法是真他妈的复杂,而且这老登味很重的老师都是自己出题,光靠B站上的速成基本行不通。
牛客解忧铺
点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

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