阿里 钉钉 一面:
1.介绍一下 闭包和高阶函数
2.自我介绍
3.工作室的项目
4.简单介绍一下 事件循环、v8垃圾回收
5.介绍一下数据结构、算法
6.介绍一下设计模式
7. 怎么学习前端?建议你多看源码。
8. 英语怎么样
要学好英语
9. 你有什么优势
10. 有没有实习
11. 广州 -》 杭州 有问题吗?
12. 反问!
技术栈 react体系 redux 要会node
我还缺点什么 缺看源码的能力,能从源码里面学到设置模式、高级函数、多看redux、学思想。webpack loader原理
钉钉面试官很温柔,像师兄,不懂给我讲解,但是听说hr会卡学历。呃呃,自己看着办吧。
阿里 蚂蚁 一面:
- 说说HTML语义化的理解,有什么用。
- 说说浏览器持久化存储
- 说说css居中
- 说说跨域
- 说说浏览器向后端请求方式
- 说说盒子模型
- vue与react区别
- vue 2.0的响应式源码
- 意向城市
蚂蚁面试官很温柔,比较直率。面试体验也很好,最后会和我说过了,就比较有安全感。我觉得蚂蚁比较好的选择。
阿里 1688 一面
1.自我介绍
2.介绍一下项目
3.上拉加载怎么实现
4.节流怎么做
5.怎么实现登陆,讲讲细节,讲讲 redis 和 cookie怎么转化
6.最难的话,不用pm2,怎么实现多进程及进程守护、负载均衡
7.你的搜索框怎么实现
8.说说跨域,jsonp具体怎么实现?
9.说说异步,说说事件轮询,什么是微任务?promise.then es5怎么实现?宏任务有哪些?
10.说说虚拟dom,虚拟dom为什么存在?虚拟dom一定会比真实dom快吗?虚拟dom怎么对比的?如果两个节点更换顺序,虚拟dom怎么更新?
11.webpack打包流程?原理是什么?
12.js的继承有那些?为什么在子类构造函数里面执行用apply执行父类的构造函数就能实现继承?
13.反问
1688面试官温柔,也很直率。面试体验也很好,最后也会和我说过了,就比较有安全感。1688也是是比较好的选择。最后说我满足最低要求,我面完淘系无处安放的心也安稳了点
因为我英语差,面试官听不清 cookie 和 token 。 唉,英语要学好哦!
小米 一面:
- 行内元素和块状元素区别,怎么转换。
- 说说 三列布局和两列布局
- 说说 postion,除了这四个,还有会哪几个?
- 说说 bfc,bfc的margin塌陷是有意为之吗?为什么?
- 说说盒子模型 。 怎么从 ie盒子 到 普通盒子怎么变化
- 说说适配屏幕的方式?
- 怎么画三角形?除了这两种,还有那种
- JS执行文件的过程。
- v8垃圾回收
- 事件循环
- 说说闭包。异步回调和闭包是什么关系(emmm小米面试官说:异步回调,一定触发闭包。见仁见智吧,不用太纠结。。。我也觉得这么说有争议)
- 页面渲染过程
- http1.0 http2.0 http3.0
- 反问
(1) 贵公司技术栈 : react
(2) 我的缺点 : 1. 讲不清 2. 知识点离散,最好画图梳理 3.英语差
(3) 什么时候2面,主要问什么? 不久后,主要问知识深度,是技术面
小米 二面:
1.为什么学前端
2. vue2.0 和 vue3.0的区别,为什么vue2.0不用 treeShking?
3. 除了 es6 module ,还有其他 module吗?区别是什么?
4. es6 module 为什么能 treeShking
5. c 与 js 执行有什么区别?js怎么执行的?
6. 说说栈和堆。为什么堆比栈大?堆和栈是什么大?谁给堆的分别的内存?v8和浏览器是同一个进程吗?
6. 你项目里用webpack,为什么说webpack加快了首屏渲染。
7. UDP 和 TCP
8. vue兄弟组件间通信
9. node的 nextTick 和 vue的 nextTick 区别
10. vue怎么实现nextTick
11.一个表单,当页面刷新的时候,现在让表单上填写的数据还存在表单上?
12. 反问
小米一面面试官很温柔,很喜欢技术,我答不上的会讲解,好评!
小米面二面面试官很严肃,问的问题有深度,比较连续。就很出乎意料,基本没准备过的那种,顿时的慌了。现在还没消息,我估计挂了
其实阿里淘系是最早面的,唉,放最后吧,太难了。真的不会。
1.自我介绍
2.怎么做上拉加载的动画?有想过把 上拉阶段 和 释放阶段 的动画,提供用户体验,应该是掘金那个样子吧。没有。
3.你服务器的 session 怎么做的?redis怎么分布式存取?不会
4.说说CDN。不会。唉,边缘型服务器,提前先将源服务器上保存到每个CDN服务器,加上域名解析。dns解析时寻找离用户最近的服务器。加快访问速度。
5.react 和 vue hoots的实现,只说了vue3.0的setup,react不会。
6.小程序架构,怎么保证安全.。不会
7.vue-router实现。我只知道 hash 和 history。hash就在url加个#,通过读取#后面的进行back,go。history就用 H5 history API。大概hash缺点不好看。history的缺点是 当页面刷新的时候,如果后端没有处理当前路由的话,就404的页面了。
8. 了解vite吗?不会
9. webpack打包时间很长,怎么优化。当时不会。现在话,主要从 resolve 和 source map出发。呃呃我还记得有个loader可以加快打包的。
10.说说 node 和 浏览器 的事件循环的区别。
面完淘系好绝望,虽然面试官很温柔
腾讯一面算法题
给你一个IP4的地址,请转成十进制整数。
127.0.0.1 ->
腾讯问的题基本是项目,就不写出来了。可能挂了
全部评论
(8) 回帖