首页 > 字节-上海-教育一二三四五六HR面
头像
来个offer怎么了
编辑于 2020-09-03 22:08
+ 关注

字节-上海-教育一二三四五六HR面

许愿吧,来个offer好吧,一个就行。

六面9.3(凉经)

1、go和java区别

2、协程线程区别

3、多线程和多进程优缺点

4、go什么时候会存在性能问题?

5、数据库单库空间不足、或CPU不够,不足提供更多操作时,怎么办?

6、回答主从,主从同步存在延迟,如果保证一致性(?最终一致就算了,还想要强一致性?)

7、回答,同步复制,但是对性能影响较大。如何改进??

8、海量流量的日志系统。如何设计使得日志系统能够承接主海量的写入。

9、MQ异步削峰

10、MQ可以削去短暂的峰值,但是一直持续高并发呢??MQ迟早会被打满??

11、多节点,负载均衡。

12、某个节点挂掉了怎么办?怎么判断结点是否存活??

13、注册中心,心跳监控,挂了就剔除。

14、负载均衡挂了怎么办??双主,互为主备。

15、没代码,直接反问(这不是字节的风格,看来是凉了)

16、如何学习系统设计,答:我不是做系统的。(有个性)

17、作为校招生有更注重哪些方面?答:要有亮点,学的东西要有深度。

五面8.28

1、自我介绍

2、项目、实习

3、go GC

4、什么时候内存泄漏

5、mysql索引

6、事务隔离级别

7、TCP

8、最长不重复子串(魔改版)


hr面8.3

常规问题

四面 8.23(凉经)

1、有无缓冲channel区别

2、无缓冲写入阻塞,5s超时,要解除阻塞怎么实现?

func main() {
    //需求:无缓冲chan写入一个数,在规定时间内没被人读取的话,要接触阻塞
    ch := make(chan int)
    t := time.NewTicker(5)
    select {
    case ch <- 1:
        fmt.Println("等待别人读取数据")
    case <-t.C:
        fmt.Println("超时了,解除阻塞")
    }
}

3、mysql主从

4、主从如何保证强一致性

5、隔离级别

6、如何解决幻读

7、评论系统,两个接口一个获取评论,一个发布评论,QPS一亿,如何设计系统

8、HTTPS密钥交换

9、k个一组反转链表(是的又是这题,结果代码没错,输出写错了,结果一直不对,调了半天,时间到,结束~


一面 7.22

1、进程间通信

2、三次握手、四次挥手。为什么要三次,为什么要time_wait,

3、session、cookie

4、mysql事务、隔离级别

5、给了一个sql,看结果。(具体忘了,考察的是可重复读)

6、进程、线程、协程

算法:

  • 反转链表

  • k个一组反转链表

二面 7.23

1、项目

2、缓存如何更新,如何和数据库保持一致性

3、(失忆了~大多是项目问题)

算法:验证BST

三面 7.27

1、go数组和切片

2、go select,多个通道同时可读,会怎么处理

3、重复关闭通道会异常吗

4、context作用

5、redis基本数据结构,set底层实现,zset底层实现

6、session、cookie

7、session存哪(答了redis)

8、session存redis的好处

9、https加密过程,了解那些加密算法

算法:

  • 10G文件,2G内存,找中位数

  • 二叉树路径和

反问环节:部门技术栈。
面试官收了一些常用的工具组件,redis、mq、nginx等。
本菜鸡口嗨,回了句"哦,都是些常用的分布式工具组件啊。"
面试官:"说说对分布式的理解。"

我错了~~
许愿hr面 And 秋招第一个offer,同时祝愿所有牛友成为offer收割机,留个给我就行了。

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐