Ⅰ面
整体感觉还行,面试官没有刁难,可能因为百度Ⅰ面本来就问的不深?
但感觉问的问题很多很杂,但都比较浅
- 上来先手写快排,讲了一下思路,写的代码他没问
- 问快排时间复杂度,冒泡排序时间复杂度
- 推排序原理,时间复杂度
- 讲解一下SVM
- 讲解一下LR
- 讲一下过拟合
- 讲一下七层网络模型
- 问TCP协议在哪一层
- 讲一下cookie和session
- 介绍一下做的web项目
- 用的什么数据库,如何实现文件上传
- 了不了解Hadoop
这里我给自己挖坑了。数据库之前学的早就忘了,Hadoop我脑子里也是一片空白
而且这里是面试官少数追问的点,感觉这个面试官是web出身的 - 问了一下操作系统中的进程和线程
- 进程和线程哪一个可以和外部通信
不会,之后要系统学一下操作系统和LINUX
Ⅱ面
面试官人很好,问的80%都没答出来也没骂我
- 上来先详细介绍一个之前算法竞赛中印象深刻的一道题
我想不起来了,就说了最近做的一道leetcode题目 - 然后大部分问的web相关知识:
- 介绍一下做的web项目
- 介绍一下MVC设计模式
- POST和GET的表面区别和深层区别
深层区别好像要从网络连接的角度考虑,让后面试完去多了解 - 问了我这个项目中对安全性的操作
这个安全性是指文件的安全性,比如如果服务器挂了,我这个网盘的文件安全该如何保证 - 详细描述决策树
基本不会 - 详细描述分类问题的指标
基本不会