2022荔枝前端面经,已实习offer。

367 阅读3分钟

荔枝一面 2022.7.14

--- 计网 ---

有几种状态码 (20x,30x,40x,50x)

上述状态码的意义

有几种请求类型 (get,post,put, delete,option)

keep-alive

opiton作用

它怎么用

http-only字段(服务端返回这个字段,阻止js获取该cookie,防止XSS攻击窃取登录cookie)

websockt

我怎么做到服务器主动向客户端推送数据

(Web端即时通讯:

长轮询、

短轮询、

Comet、

Websocket、

流通信(SSE) (ajax/EventSource) developer.mozilla.org/zh-CN/docs/…

www.52im.net/thread-336-…

http轮询

http长链接怎么实现,怎么具体使用(设置keep-alive字段)

--- css ---

怎么实现移动自适应

有几种自适应方案

bfc

重排

这个流程是什么

怎么会导致重排

怎么减少重排

--- js ---

柯里化函数 (用鸭子类型举例)

箭头函数有this吗 (我直接详细点说了,他是类似变量的存在,他的this绑定函数的执行上下文)

vue2和vue3的区别 (首先回答数据劫持的改进,其次回答组合式api,改进了书写,增加了可维护性)

为什么说组合式api相对于配置项要更加可维护

proxy对于不兼容游览器,要怎么做兼容 (还有这个?)

--- 项目 ---

你有用webpack做过什么 (webpack的跨域代理)

webpack和vite区别 (vite更新粒度细,冷启动)

他们的核心区别

你还知道哪些模块化标准 除了es6 (ES6 ,CommonJs,AMD,CMD)

webpack分包组件

首屏加载优化 (重点)(不止分包组件,精灵图,怎么压缩js等)

--- 其他 ---

稍微聊了java mysql

java和JavaScript的区别 (jvm虚拟机,多线程)

ts 在vue2中的使用,遇到什么难点 (我都没怎么遇到)

你怎么实现中英文适配 (因为需要seo,所以pass掉i18n,copy了一份中文代码,生成不同的html,利于seo)

会不会画时序图 (课设画过)

博客

如果工作上给你一个你不懂的技术,你怎么学习使用 (百度中文文档,没有则找掘金等上面的中文快速入门文章,然后对着英文文档进行面向文档编程)

前端组长,你怎么管理

前公司怎么项目管理

最近在学什么。

职业规划

--- 反问 ---

这个面试还有二面吗?有HR面吗?(这个具体跟hr商量)

转正(一般是会有,不用担心,不用怕没人要)

薪资 (这个问hr)

这个招聘的具体工作内容是什么

(2个岗位

业务相关,文娱类产品

业务架构部,基础架构)

荔枝二面 2022.7.20

你是怎么学习前端,

vue 和 设计模式

.vue文件是怎么运行的(模板编译)

说一种排序方法的实现思路

js 实现栈,不依赖数组等

实习经历

nuxt 的好处

荔枝hr面 2022.7.25

英文自我介绍

三段短文英译中

三个口语问题(你的一个兴趣爱好,为什么喜欢?你的家乡,介绍下。你做过最难的项目是什么?)

四六级考了吗

你怎么去职业规划,是打算一直做前端吗

25min左右