简历上写了C++和golang,所以两个语言都涉及了
一面:
- golang如何设计一个生产者消费者的模型
- 对channel和goroutine的理解
- 字符串实现减法
- 快速排序
- c++虚函数
- 进程的通信方式
- 死锁
- Linux的几个操作
- 找出二叉树中的某路径,使其和为定值
- 二叉树转为双向[表
- CPU调度方式
- channel缓冲的问题
【【第三十八期】字节跳动后台开发二面凉经】算法我基本上都没问题了,但是二面的Linux和其他几个答得太差,而且一点我最擅长的计算机网络一点都没问,也是挺郁闷的。
推荐阅读
- Go语言|【Golang】做算法题可能会用到的知识
- golang 获取三种不同的路径方法(执行路径,项目路径,文件路径)
- Go学习|Go学习:接口的值类型
- 【第三十六期】B站一面
- Leetcode专题[二叉树]-257-二叉树的所有路径
- 【第三十五期】校招golang工程师面经 华为
- 【第三十四期】Golang社招面经-快手
- 【Go进阶—并发编程】Context
- Leetcode专题[二叉树]-十连杀-二叉树的层序遍历