一面介绍下你自己有了解过测试工具吗,用过哪些设计一个微信朋友圈点赞的测试用例如果用户点击微博的关注图标但APP上没有反应,应该怎么排查这个问题(我从客户端到服务器按数据传输顺序谈了下)算法题:最小堆问题,还有一道要用哈希表解决的记不清了开始问项目,把之前讲了很多次的东西再讲一遍你有哪些与众不同的优点做测试加入前端和后端吵起来了都在踢皮球觉得对方该改代码,你怎么办?二面写代码,将一个数组制定offset后面的元素前置,用链表实现了下我讲我有接触过前端,问了我点问题知道跨域吗,条件是什么,在header里需要加什么,有几种方案前端数据存储方式(cookies,localstorage,sessionstorage,indexedDB)http缓存问题,答曰304,继续问缓存寿命,怎么判断文件在服务器是否更改的广东用户突然头条APP刷不出东西了,怎么排查问题?HR面
三面leader去开会了,HR小姐姐先面了。小姐姐很漂亮,也很和蔼
让我介绍下自己,自己的优点和缺点,同学和朋友怎么看你和别人合作过项目没(答曰做过项目负责人),是怎么协调组员合作的,有过冲突和矛盾还有困难?怎么解决的问拿到的offer,谈谈为什么选择头条问你了解头条多少,下载APP没,怎么看待假如说方方面面都算上,你觉得你在班级里排名能多少,为什么,比你高的那些人那些地方比你好?三面感觉很叼,应该是leader一样的位置
简单自我介绍之后询问我项目相关问题,看到我有学机器学习问我能不能用机器学习去自动化测试如何监控异常流量,如果是脉冲呢?如何和正常流量作区分如何将大量日志中的异常记录或者错误揪出来开放式讨论了好久 blah blah...题目:给了一个看不懂的C++代码,貌似是考指针函数和构造(答曰:GG,不会)最后一个坑爹题目= =:爬取今日头条logo,仔细看了下DOM是Vue动态生成的啊!bs根本爬不到,要解析js,分析了一阵子,面试官还算满意
三天后出结果,过了,但是要加面一次交叉面,被调岗到开发工程师...

加面一次交叉面是电话面试
第一个问题是LCS问题,很简单但是紧张的要死写了将近半个小时,从N2的解法到cursor跳跃优化,最后没写DP的解法,面试官追问怎么写测试样例,举了10余个之后面试官不耐烦了说下一题:
设计一个学校选课系统,然后开始各种加需求(要求课程有不同教学班和老师,要求能查询任意一天课程情况,要求查询学生平均分等等),各种被怼... 结束...
同样三天之后出结果,拿到offer...
总结这次头条四面,可以说是心惊胆战的,莫名其妙的从测试工程师 调岗 开发工程师,直到现在脑子都还没缓过来,感觉做梦一般。
最近面试了很多岗位,在准备面试前天天疯狂的刷题,这次头条面问到的算法题就是之前我刷过的题目~~好幸运~~因此我想把我在复习过程中刷的题(含详细答案解析)和一些学习资料分享出来给大家备考。
这些资料我都已整理成PDF文档或者Word文档,有需要的朋友可以转发+私信关键词【面试】免费领取~
我的算法刷题宝典(PDF文档)
算法刷题宝典
Java架构专题面试(含详细答案解析):Java+数据库+Redis+中间件+分布式+微服务+设计模式+Spring等等
Java架构专题面试
我的Redis学习笔记
Redis学习笔记