作者:甘先森
https://juejin.im/post/5e7b47f65188255e205e8037
笔者现在读大三,所读学校为江西财经大学,前端小白一枚,正在面试中,不多说,直接上题目吧。
一面
自我介绍
css布局
自适应三栏布局
事件机制
EventLoop
addEventListener第三个参数是啥,还可以为其它值吗
实现下拉刷新,上拉加载更多(思路)
flutter中dart语言与js有啥区别
异步解决方案
async 与 promise区别
从浏览器输入url,发生了什么(详细讲下)
服务端怎么响应请求
介绍下项目,以及其中的难点
vue如何实现数据双向绑定
寻找第k大元素,时间复杂度是多少?
你对自己未来发展的看法
一面的话相对比较基础,项目也问的挺多的,总的来说难度还是不大,然后面试官就让我等阿里
校招开始再联系。校招开始,收到邮件,不久二面来了。
二面
自我介绍
项目难点
为什么要有react hooks
hooks 原理
redux与flux的区别
redux原理
你认为flutter与react native区别于在哪
flutter与小程序的区别
flutter 怎么跟 android ios等通信
跨域问题
http与https的区别,简述https原理
https证书被串改怎么办
vue数据劫持
mvvm与mvc的区别
快排原理以及时间复杂度,为什么
怎么用栈模拟队列,队列模拟栈,有思路吗
相对于一面,二面就很难了,flutter这块我真的不是很会玩,https证书被劫持我真不知道,
菜哭了,hooks原理也没回答好,菜的眼泪直流,以为凉凉,结果三面来了。
三面
hooks有什么有优点
hooks原理
简述mvvm
简述vue的原理
移动端事件
http2.0与http1.0区别
简述TCP连接的过程
如何开始GPU加速
移动端,怎么实现滑动一个dom结构,有何优化
web性能优化
PWA原理,讲下核心点
webpack手写loader会吗
h5跟小程序有什么区别
有了解前端智能化吗
平时怎么学习
hooks又被问到了,webpack的loader是真没写过,h5跟小程序有什么区别?我真的不知道它们
有啥不同,为什么总是喜欢问区别?前端智能化只听过 TensorFlow.js,怎么用我真不知道,
太难了,菜是原罪,笔者就差躲在被子里哭了。第二天四面开始了,程序员周末也不休息的嘛,
太难了,面试还得继续。。。
四面
自我介绍
详细介绍一下你的项目
难点在哪,你解决了什么问题,有什么收获
你觉得你哪一种技术能力最厉害,详细讲一下
你都看过哪些书籍
算法了解多少,详细说一下
讲一下你对node的了解
node底层了解吗
v8了解多少
flutter跟小程序有什么区别
你知道到哪些设计模式,详细说一下
你有在网上开源一些项目吗
面试官让我从头到尾的讲下项目,解决了啥难点,开源了哪些项目?,笔者菜的一批,还真没
有拿的出手的,区别,又是区别,到底有啥区别啊,心态崩了。v8这个可真不知道啊。。。
node底层?我就直到c++写的,打扰了。这次面试可能是考查知识面吧,面试官说我回答的好浅,
说白了就是菜,哭了。。。现在转行还来得及吗?菜哭了,可生活还得继续,代码还得学。
五面
你了解哪些数据结构
数据结构详细讲一下你最擅长的一种
v8有了解过吗
栈跟堆有什么区别
浏览器的机制你了解多少
flutter为什么性能高
flutter线程模式了解吗
unicode utf8 utf16有什么区别
post 请求表单发生乱码的情况,有哪些情况
webscoket 协议原理
讲一门语言的编译原理
小程序于web网页的区别
node的c++底层你研究过吗
你觉得一个好的web网页,注重点在哪里
你觉得未来的前端会是怎么样子
面完后,心态崩了。。。菜的晚上都睡不着。v8真不会,ndoe c++这是个啥啊。浏览器都来了,
顶不住,啥也不知道,一把辛酸泪。未来的前端是咋样的?大家觉得是啥样的?
复制代码
面试完就一个字,难啊。面试其实也收获很多,很多自己不了解的东西全暴露出来了, 这就勉励自己不断的去写,不面试可能这些东西基本上不会去看。笔者还是挺享受面试的, 毕竟被大佬虐,跟大佬交流还是舒服的。菜是原罪,梦想还是要有的,慢慢学吧~笔者已经收到来自于头条的人生第一份offer,开森~
祝大家都能收到大厂offer~
扫码关注,不错过任何一个干货
-- 前端技术江湖 --
点赞是最大的支持