废话不多说,直接上面筋。
百度一二三面试回顾:
显示介绍了我的项目,有些面试官会问对于一些项目会不会继续跟进并进行更改?
接下来一面干货:
- 我自己提到Redis,面试官接着问关于redis了解多少,跟mysql有啥区别,和MongoDB又有啥区别?
- redis 内存满了怎么办?会存到disk吗?那MongoDB呢?
-
Mysql的数据char varchar text的区别和运用场景
- Session断了有什么方式能够重新继续当前操作? 答:动态更新cookies,让session保持alive
- 数据库的索引了解吗?干嘛用的?有哪些种类?主键索引和普通索引区别是什么?
- 对 Git 了解吗? git 里切换branch 或查看有哪些branch 用什么cmd?Git add file后又进行更改,之前的版本会被覆盖吗?可以用 Git rm 吗?
- 负载均衡有什么算法?(Round robin, Random, Hash ip, Add priority)
- Docker 了解吗?介绍一下
- 对于新的知识怎么学习?
二面:
- 进程和线程区别,线程之间通讯怎么实现?
- 进程间通信有什么方法?为什么需要这些方法?
- 知道协程吗?
- 死锁怎么产生的?举个例子, 那怎么解决死锁?
- 如果线程间抢占资源,会有什么后果?
- 当你读取一个文件 fail了,这个过程是怎么样的?
- TCP三次握手,四次挥手
- TCP,UDP之间的区别
- Session和cookie
- 二叉树知道吗?
- 写代码,判断两个二叉树是否相等,递归和迭代
- 反转字符串,写出时间复杂度最优和空间复杂度最优的solution
三面:
- 自我介绍
- 介绍项目,项目当中面试官问了很多细节
- 问下基本信息,什么时候能就职
- 将来确认回国发展吗?在哪个城市?为什么
- 你有什么想问我的?
三面完了,发了测评,希望近期能拿到offer。
全部评论
(4) 回帖