滴滴提前批一面挂(附凉经)
实习搞的已经成为八股废物了,最基本的八股都忘干净了。简历上的东西自己没有好好反思,也没时间复盘。凉经再次奉上,问的很基础,面试官是搞 Java 后端的,和我也没啥可聊的,沉淀...
后端开发工程师 - 网约车
Data Structure:
- 遍历树有哪些方式
- 递归和迭代法的优缺点、使用场景、以及遍历树的性能差异
- 堆的实现方式
- 可以使用一个数组构造堆吗
C++:
- 重载和重写的区别
- C++ 内存模型
- 一个进程中的所有线程共享堆和栈吗
Golang:
- golang 和 C++ 的区别
- goroutine 和线程的区别
- 为什么 goroutine 性能更好
- 程序发生 panic 如何恢复
- 如何感知一个或多个 goroutine 执行结束
MySQL:
- InnoDB 底层数据结构
- 如何在 B+ 树上进行范围查找
- 索引失效的几种场景
- 给定一个学生表、查找重复的学生姓名(SQL 语句)
Network:
- 网页输入一个 URL 并回车到显示网页、这个过程发生了什么(详细)
Project:
- 介绍一个自己认为最好的项目(从项目背景、自己的工作、项目收益角度)
- 单例类使用场景、如何实现(懒汉 & 饿汉)
Experience:
- 美赛 F 奖经历介绍(选题与使用模型)
LeetCode:
- 螺旋矩阵(No. 54)