面头条的两次经历:第一次在十二月份当时没有复习,然后直接就是视频面试。面试官问的很基础
首先上来就是谈谈项目,然后在数据库方向下手,出了一道题让写sql语句 可是没有复习到 并不会 实际就是group by的用法罢了
然后网络 四次挥手 为什么要TIME_WAIT并没有看过网络凉
cookie和sesssion的区别 cookie禁用后如何使用session
输入一个网址到页面显示出来的全过程
还有记不清楚了。。。。。
反正就是很基础 开始没有复习到。。。
并没有问python
第二次面头天是3月23号自己觉得应该能过一面吧然而。。。
面试官和热情没的说,上来自我介绍然后就是一同摩擦
你是学python的是吧 那出一道题写个装饰器吧:
1.实现一个@retry(times)装饰器,用来装饰一个函数,当被装饰的函数抛出异常时,会重新调用它,最多调用多次 (一上来就是装饰器我就觉得我又要一轮游了,是真的菜)
2.http的状态码你知道多少越多越好,然后问301和302的区别 302的临时具体时间是多少
3.服务端怎么判断数据传输完毕
4.索引:索引的结构是
b+树的一些特性
给一道题 给定订单有几个属性:订单id,用户,uesr_id,下单日期date等建立索引
a.查询某个用户的所有订单
b.查询某一天的所有订单
c.查询某一天某个用户的所有订单
综合考虑三个场景,建立尽量少的索引
5.海量数问题
10G文件,每行一个uint32数字,有1G的机器
第一问 找最大的k个数
第二问 找重复的数字
我的回答分为k组bitmap算法查找 问我bitmap的实现 溢出情况
其他的都不记得了 问的都是自己简历上写的,感觉自己真的菜问题很基础就是自己不会 。