字节跳动 服务端开发 一面详细版面经

手撕2没找到原题,有无牛友见过?

面试官在美国,面了一个小时出点头,体验还不错。八股不太常规,他们用Go但面试官也懂Java,我觉得整体还是有难度的。最后是手撕了两道算法题,都是我没见过的,只能现场发挥。

一、说两句然后自我介绍

二、聊实习经历(10min)

  1. 介绍下实习做了什么
  2. 分布式锁业务场景和实现
  3. Redis多节点还是单节点?
  4. Kafka消息消费的有序性
  5. 什么场景用到局部有序?

三、问技术问题(20min)

  1. Springboot自带了网关,可以监听服务器上的一些端口,那么它使用的网络框架的模型是什么?比如说有一千个请求的connection,那在物理机上的线程模型是怎么样工作去处理这些request的呢?
  2. select/poll/epoll的区别
  3. 那epoll事件驱动的时候,其实触发系统有两种方式,叫边缘触发和水平触发,有了解过这个吗?
  4. MySQL里,当你用select * from table_name where ... 和 select [某些字段] from table_name where ... 的时候,在不同场景下他们的运行效率会有什么区别呢?为什么会这样?
  5. 启动一个Java进程的命令里会指定一些参数,知道哪些JVM参数?比如设置堆栈大小。
  6. 讲一下对GC的了解
  7. G1比CMS优化了什么?
  8. HTTP和HTTPS的区别
  9. 讲下HTTPS的握手过程
  10. HTTPS的Get请求参数是放在query string里面的,那么query里面的请求会被加密吗?(是或否二选一我还答错了

四、手撕算法题

1. 编号1~100号的小朋友围成一个圈,进行循环报数,报到7的小朋友出局,最后剩下来的人编号是多少?

感觉像数学题,反正就硬做就完了。

力扣有个 1823. 找出游戏的获胜,

乍一看感觉这题好像差不多。

2. 给一个数组,里面的元素都是数字,有零有正有负,给一个target值,要找出数组里连续N个数字之和和target最接近且N最小的情况下的N。就是先满足连续N个数字最接近target,同样接近再找N最小,最后返回N。

没找到原题,牛友有没有知道的?

写完还一本正经给面试官讲思路,

回去一复盘才发现出错了,一坨。

五、经典反问环节

  1. 问部门和业务
  2. 说面试感受
  3. 问觉得我怎么样

六、隔一天约二面

#字节跳动##Java##后端##面经##秋招#
全部评论
佬,这是哪个部门,oc了吗
点赞 回复 分享
发布于 11-14 14:01 福建

相关推荐

5 16 评论
分享
牛客网
牛客企业服务