来回馈牛客网和帮助过个人大佬们了!!前端
头条面试node
头条的工做效率确实高,一个下午就拿到offer了,跟你们分享一下面试的经历吧linux
在面试的过程中,面试官主要是扮演一个引导你回答的角色,你能够把面试官当作一个听众,在向他介绍知识点,若是有想展开说的内容,能够询问面试官“我能给您讲一下..吗”。程序员
对面试官来讲,面试官了解了你的知识面,对我来讲,我引导了面试官的提问方向面试
一面上来就两个算法题,真的人都吓傻了2333,运气不错,有作过相似的算法题,也算是作出来了,我感受,基本算法题作完了,一面就成功了一半,面头条算法必定要看看剑指Offer。算法
二面问题比较少,可是主要是我回答,将本身的知识储备尽可能展示出来,面试官基本都会赞成你介绍你了解的,不会打断你。倒计时校订的方法一时想不到,能够想面试官请教引导,慢慢找到思路,给出一个OK的答案就行数据库
三面是一个实现业务能力的考察,两个场景加上变形仍是挺有意思的,真的庆幸最后想到了一个方法,答了出来,也算有惊无险编程
一面后端
上来就是两道算法...若是剑指Offer作过基本问题不大设计模式
算法题:
二叉树层序遍历(面试官提醒)
JS的全排列(10分钟)
HTTP支持的方法
GET和POST的区别
301和302的区别
如何避免301跳转https(在response中header)
TCP创建链接的三次握手过程
操做系统进程和线程的区别
线程的那些资源共享,那些资源不共享
设计模式:
单例,工厂,发布订阅
发布订阅怎么作
linux指令用的多吗,怎么进行进程间通讯
kill指令了解过吗
如何画一个三角形(阿里一面同款)
CSS3中对溢出的处理(两小时前腾讯一面同款)
CSS选择器有哪些,优先级呢
ES6中用过哪些
promise的状态有那些
来说讲JS的闭包吧
你有用到Express,讲讲Express(说对Koa2了解得多一些...)
那你用Koa2的话,讲讲两个的区别吧
能来说讲JS的语言特性吗
最近在学啥
项目用到Java,反射来说讲
Servlet呢?(基本忘完了...)
你用过什么数据库,来说一下
MySQL里面的索引用过吗
B+树了解过吗
mongoDB有哪些特色讲讲
这个时候面试已经一个多小时了,面试官说,等五分钟看看,没问题就二面
二面
实现一个两列等高布局,讲讲思路
清除浮动的方法,能讲讲吗
怎么样让一个元素消失,讲讲
重排和重绘,讲讲看
HTTP状态码说说你知道的
讲讲304(我能介绍一下浏览器缓存机制吗)
那你讲讲看
强缓存、协商缓存何时用哪一个
如何判断一个数组(讲到typeof差点掉坑里)
你说到typeof,能不能加一个限制条件达到判断条件(typeof只能判断是object,能够判断一下是否拥有数组的方法)
JS实现倒计时说说
为何会不许
来来实现一下你的校订方法(此处编程10分钟)
JS实现跨域,方法讲讲
JSONP的缺点
跟面试官讲了一遍我了解的跨域方法,从前日后
React的特性讲讲
单项数据流了解过吗,说说
node的事件方法讲讲看
node的特性,适合处理什么场景
IO多路复用(没了解过...)
前端优化
从后端往前端讲,能讲好久
实现一个Ajax(写代码,忘记兼容IE的写法了...)
面试官:面完了,稍微等等,我去和HR商量一下
三面
我还觉得没有第三面,结果视频请求就来了...
若是有一个很大的列表,像头条的新闻列表,用户看得多了,列表会愈来愈大,怎么处理,思考一下
(先开始说加载方面的优化...)
加载优化能够,那内存呢(替换啊分块存储啊,能想到的就说...)
若是有这样一个业务场景,一个模块A做为输入,BCD...等扩展模块能够在A作更改后展现A的原来内容或者加上CSS后的内容,想一想思路
不用从DOM层面讲,我想听听广播方法和数据流控制
能够不用类Vue Object的原生方法实现这个双向数据绑定吗
(我是按照发布订阅来实现的)
恩这个知足了可扩展,那么我想改改问题...
你这个方法锁定了A做为输入源,若是A也能够做为输出模块呢,就是说再来了一个V模块,他作输入,ABC...模块变化输出,你增么扩展这个功能
左思右想...
在trigger函数触发的时候,设置一个target,调用每个扩展模块的callback的时候,传递target给输出模块,统一管理
真的是运气好...
好了,没啥问题了,有啥问我...
HR面
各类介绍头条,来来来
点击做者姓名与做者大佬交流~
做者:晨阳~(≧▽≦)~
来源:
牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员/产品/运营求职实习信息
- 程序员/产品/运营学习交流社区