← 返回目录

面经3-Go-字节日常实习

第 104 / 152 卷日期:

  1. 好友申请怎么实现的?上下线提醒是给谁发送?(面试官:还是比较暴力一点哈,没有精细化的东⻄)
  2. 你用到了redis,除了hash,你还了解什么?
  3. 有主从同步这些机制吗?怎么持久化?
  4. MYSQL你是了解这些概念(锁,MVCC,事务等)还是真正用过?
  5. Golang这个项目服务器端的底层框架模型有学习过吗,服务器端怎么考虑多线程问题的?(没有框架,数据

发送接收都由自己实现,没有考虑并发场景,客户端的请求没有优先级)关于项目的问题结束

  1. 在Linux下应该怎么调试程序?
  2. 如果服务器占用CPU很高,怎么分析问题?
  3. 有死循环,怎么排查是哪有死循环?
  4. 进程间通信有哪些方式?
  5. 同步异步,阻塞非阻塞有什么区别?
  6. 进程执行后有栈空间,堆空间,哪些方式可以申请堆空间?
  7. 程序在运行过程中经常需要new一个对象,用完之后释放。那么这些过程都会向系统申请物理内存,如果同一

时间很多线程都向系统申请,就会产生激烈的资源竞争(因为物理空间不能共享,给谁用就是给谁用,用完需要还给系统),那么linux系统是怎样解决这样的问题的?

  1. Python哪些结构对应树/栈/队列这些数据结构?
  2. Python实现map用的什么结构?
  3. 哈希表是个什么结构?
  4. 算法-K个一组反转链表

面经3-Go-字节日常实习

@author $ % &

平时在星球看了不少,大家每天打卡都很努力,最近找到了实习,写一片面经来回馈社会。

blog地址

牛客地址

基本情况:

博主末流985,软件工程2019级本科,绩点中下,主要使用Golang,无竞赛,一个学校Web开发程序设计实践的课程设计的curd项目,leetcode200道左右。

岗位投递:

字节跳动-基础架构-后端开发 base成都内推 2021-12-12简历投递 12-20简历评估通过 12-21安排面试

(投递简历后被别的部门锁了一周的简历,可是只投了一个部门,不是很懂为什么会被别的部门锁简历)

字节一面

时间:2021-12-22 时长:1h10min

1、自我介绍

2、OSI网络7层模型

4、一个MTU最大是1500字节,那么最多包含多少的数据

ip头部字节大小为20~60,最多数据即1500-20=1480

5、tcp三次握手是否能够减少为两次?

TCP为什么是三次握手?两次、四次握手不行吗? (baidu.com)

6、golang中常用的并发模型

Golang并发模型 - Go语言中文网 - Golang中文社区 (studygolang.com)

这个地方复盘的时候发现面试官应该是想问channel和一些同步原语,但是答到csp和gmp上面去了,又因为gmp 能讲的比较多,就没有主动说下去了。所以总体答的很浅,两三句就说完了。。。

7、进程、线程、协程、goroutine区别

进程、线程、协程、goroutine区别SlagSea-CSDN博客goroutine是线程还是协程

8、linux中线程的状态

Linux进程状态解析之 R、S、D、T、Z、X (主要有三个状态)sdkdlwk的博客-CSDN博客进程状态d

9、golang中有几种锁

mutex、rwmutex

这个地方也是只回答了两种锁,也可能本来问的比较干。。。这个地方应该主动提出自己了解这两种锁的一些底层实现,需要我讲一下嘛?

10、go中变量分配在什么地方

变ᰁ分配

11、go的gc

图示Golang垃圾回收机制 - 知乎 (zhihu.com)

12、mysql的ACID

什么是事务,事务的四个特性是什么kayla的博客-CSDN博客事务的四个特性

13、分布式的cap理论

CAP 定理的含义 - 阮一峰的网络日志 (ruanyifeng.com)

14、提问:cap中的c和acid中的c有区别吗

回答:个人认为有一定的区别。cap中的c,主要指在分布式事务中,保证数据的强一致性。acid的c,主要指mysql 的状态一致性,数据库的约束。

面试官解答:acid的c其实就是指所有数据的一致性。

15、mysql的存储引擎了解的有哪些

全站分卷索引 · 152 卷
  1. 1代码随想录知识星球精华(最强八股文)第五版(面经篇)
  2. 2后端面经02-美团
  3. 3Java面经02-阿里ICBU
  4. 4Java面经-04-CVET
  5. 5Java面经-06-字节后端
  6. 6Java面经08-用友
  7. 7Java面经09-快手
  8. 83. 计算机网络
  9. 94. 数据库
  10. 105. 算法
  11. 11Java面经11-美团
  12. 121.3 java的4种引用
  13. 132. JVM
  14. 143. 操作系统
  15. 154. 计算机网络
  16. 165. 数据库
  17. 17Java面经13
  18. 18Java面经14
  19. 19Java面经16
  20. 20Java面经17
  21. 21Java面经18
  22. 22二面
  23. 23三面
  24. 24面经19-Java-字节暑期实习
  25. 25字节三面
  26. 26面经21-Java-蚂蚁暑期实习
  27. 27蚂蚁三面
  28. 28MySQL
  29. 29计算机网络
  30. 30拉链法的工作原理
  31. 31确定桶下标
  32. 32扩容 - 基本原理
  33. 33链表转红黑树
  34. 34子进程和线程的区别
  35. 35协程
  36. 36数据库
  37. 37哈希索引
  38. 38计算机网络
  39. 39TCP和UDP的区别
  40. 40面经25-Java-百度二面
  41. 41面经26-Java-京东一面
  42. 42面经27-Spring
  43. 43计算机基础面经28
  44. 44计算机基础面经29
  45. 45计算机网络
  46. 46操作系统
  47. 47任务调度算法
  48. 48数据库
  49. 49计算机基础面经31
  50. 50乐观锁两种实现机制
  51. 51版本号机制
  52. 52死锁相关问题
  53. 53计算机网络
  54. 54拥塞控制的四种方法
  55. 55计算机基础面经32
  56. 56三次握手的流程
  57. 57计算机基础面经33
  58. 58计算机基础面经34
  59. 59异步
  60. 60C++后端
  61. 61面经3-C++-地平线
  62. 62面经6-C++-国电南瑞
  63. 63面经7-c++后端-字节
  64. 64二面
  65. 65面经11-C++-OPPO
  66. 66面经12-C++-商汤
  67. 67SelectDB
  68. 68面经15-C++-中望
  69. 69面经16-C++-米哈游
  70. 70面经17-C++-旷世
  71. 71面经19-C++-蔚来
  72. 72面经20-C++-第四范式
  73. 73面经21-C++-TP-Link
  74. 74面经23-C++-猿辅导
  75. 75面经25-C++-文远知行
  76. 76面经26-C++-百度
  77. 77百度二面
  78. 78百度三面
  79. 79面经27-C++-ZEKU
  80. 80ZEKU哲库HR面
  81. 81面经28-C++-VIVO
  82. 82面经29-C++-TPLINK
  83. 83字节二面
  84. 84HR面
  85. 85面经32-C++
  86. 86TCP的粘包与拆包
  87. 87引入协程的原因
  88. 88面经34-C++
  89. 892. 指针与引用的区别
  90. 902. Nagle 算法与延迟确认
  91. 91数据库
  92. 922. MVCC-多版本并发控制
  93. 93计算机网络
  94. 94面经36
  95. 95面经37
  96. 96面经38
  97. 97面经39-C++-拼多多+字节
  98. 98字节一面【7.27】
  99. 99shopee测开一面【7.29】
  100. 100一、表面上开销
  101. 101面经44-京东二面
  102. 102Go后端
  103. 103二面
  104. 104面经3-Go-字节日常实习
  105. 105字节二面
  106. 106字节三面
  107. 107HR面
  108. 108面经5-Go-字节暑期实习
  109. 109字节二面
  110. 110字节三面
  111. 111面经02-测开-百度提前批
  112. 112二面
  113. 113面经06-测试-海尔智家
  114. 114面经07-测开-蔚来
  115. 115面经09-测试-中望
  116. 116面经10-测开-ZEKU
  117. 117面经12-测试-科大讯飞
  118. 118面经15-测开-美团暑期实习
  119. 119面经16-测开-外企社招
  120. 120Nvidia四面
  121. 121面经2-前端-百度日常实习
  122. 122面经3-前端-得物面经
  123. 123面经4-前端-腾讯健康
  124. 124面经5-前端-字节面经
  125. 125面经6-前端-携程前端
  126. 126面经7-前端-顺丰
  127. 127面经9-前端-比特大陆日常实习
  128. 128面经10-前端-抖音
  129. 129面经11-前端-蔚来/百度/oppo
  130. 130百度提前批
  131. 131面经12-前端-知乎暑期实习
  132. 132知乎二面
  133. 133百度二面
  134. 134面经2-Android客户端-大疆
  135. 135二面
  136. 136面经3-客户端-字节暑期实习
  137. 137字节二面
  138. 138字节二面(深入项目,1h)
  139. 139面经5-客户端-字节
  140. 140面经6-客户端-字节
  141. 141算法
  142. 142面经3-NLP-科大讯法
  143. 143面经4-NLP-科大讯法
  144. 144面经7-游戏算法-莉莉丝
  145. 145面经10-算法
  146. 146面经11-算法-百度pnc暑期实习
  147. 147百度二面
  148. 148抖音一面
  149. 149嵌入式
  150. 150面经3-嵌入式-芯动科技
  151. 151面经4-嵌入式-韶音科技
  152. 152面经6-嵌入式-新华三