- 你研究生的项目是商品评论的情感分析,说下你的方法
两句说完 - 详细点
说完整个模型 - 那现在上线了吗
没有 - 如果上线,怎么衡量性能,验证模型的有效性
从小规模数据和大规模数据讲了差别(瞎说的) - 你实习期间前端写的比较多还是后端比较多
前端 - 做的是什么
介绍了工作的内容,以及公司为什么做那个网站,以及爬虫的项目 - 你们团队项目的代码是怎么管理的,遇到冲突怎么办
代码放在码云上,git merge的时候冲突,解决冲突后再push - 那你说说cookie和session的区别
不会,只说了cookie是缓存
答- cookie放在浏览器,session放在服务器,因此session多了服务器压力会很大
- cookie可通过设置长期有效,session则有过期时间
- 可以通过cookie登陆,cookie可以被仿造/篡改,因此不安全
另外,cookie是服务器对我们身份的标识,降低确认身份的开销(如隔一段时间不用再登陆),因此可以结合User-Agent伪装成浏览器
- GET和POST的区别
一个请求,一个能写 - 还有呢,安全方面的?
只记得其中一个不安全?是不是PUT才是不安全?忘了
答:GET命令的请求参数放在url中,不安全,传递数据有限;POST命令常用于表单的提交。 - 你提到了状态码,说下有哪些状态码
200是正常,30X是重定向,40X是地址问题,50X是服务器问题(答的比较粗略) - 长连接和短连接的区别
说了HTTP1.0/1.1/2.0的参数是怎么实现长连接和短连接的 - 你说你熟悉linux下的开发调试,那你用的是什么调试
GDB,没继续问 - 你研究生期间一直做的这个项目吗
其实不是项目,纯粹很研究的工作,跟她说项目确实不足,所以在基础上花了功夫比较多 - 你说你熟悉linux命令,那你系统卡了怎么查性能
答了iostat查io,pidstat查占CPU/mem的进程,free查内存,uptime查负载,以及top - 怎么在两台机器间发文件
答了scp,问还有没有,说不知道,(碎碎念了ssh,ftp)
答:其实还有nc,ftp,rsync命令,nc命令其实是TCP/UDP连接,通过监听端口实现;rsync命令速度更快,支持断点续传
腾讯用的是sz和rz命令 - 你说你熟悉TCP/IP,说下握手和挥手
一口气讲完,应该没什么差错 - TCP的滑动窗口说一下
发送端服务端维护大小为n的窗口等等,说了选择重传(感觉细节还是说的不够) - 那IP是怎么寻址的
发送端只知道IP不知道物理地址,所以需要ARP查MAC地址,还说了IP协议的最大生存时间字段,还有多跳,等等 - 你平时用什么数据库?说下你用数据库遇到的问题,说下印象最深的一次经历
MySQL,没遇到啥问题(我:???) - 那你说下索引
直接答底层B+树,说了和B-树的区别 - 你说下索引的优缺点
优点查询快,加速表和表的连接,加速group by,order by,distinct;
缺点是维护B+树,需要额外的物理内存 - 介绍下事务以及什么时候用事务
说了事务是用在并发环境下的,将数据库从一个一致性状态到另一个一致性状态,要么全做,要么全不做,是原子性的 - 平时都是C++吗
是的,对C++比较熟,虽然学习成本比较高,但一直在学 - 那换别的语言呢
语言只是工具balabala - 思考题:两根不均匀的香点完1小时,怎么求15分钟
总体上答得语速较快,思维跳脱,想到啥说啥,回想起来可能逻辑不是很清晰,有点紧张,要是现场面就炸了,然后一些知识点的细节说的不是详细