深信服 前端 面经 校招 笔试 一面 二面
投递
2021.10.22
笔试
2021.10.28
30道不定项(60分):
略
3道编程(40分):
1.
2.
3.
一面
2021.11.08【19:30】(50分钟吧大概)
(靠回忆拼凑的 不全)
自我介绍
CSS选择器
CSS position
absolute relative的区别是什么 在文档流中
var let const的区别
js类型判断
怎么跨域
前端项目工程化
webpack
JS看代码写输出
去重后排序 [1,1,2,'1',55,-1,0]
(当时写了个双重for循环...)
function deleteAndSort(arr) { arr.sort((a, b) => a - b) for(let i = 0; i < arr.length; i++) { for(let j = i + 1; j < arr.length; j++) { if(arr[i] === arr[j]) { arr.splice(j,1) j-- } } } return arr } console.log(deleteAndSort([-1,1,1,'1',1,1,2,55]))
怎么学习前端的
笔记本还是台式机??(问这个干嘛)
还问了平时怎么上外网???
反问
学习上的建议
约二面
第二天上午就电话约10号二面了
二面
2021.11.10【19:30】(半个多小时)
无自我介绍
看到你学习成绩特别好...问一下你为什么想学前端
前端后端相比 前端技术更新这么快 要学很多东西 学的吃力吗
学前端多久了
有学过数据结构和算法 还记得吗
说一下数组和链表 两者的优缺点
单向链表反转 (没想到出这么简单,迭代秒了)
function reverse(p) { let pre = null let cur = p while(cur) { const next = cur.next cur.next = pre pre = cur cur = next } return pre }
有写过正则表达式吗(说很少写,然后就没出题了)
平时工作中会用到TS吗
写JS和写TS思维上有什么不一样吗
有没有写过nodejs
nodejs做过什么
会写api接口吗
有了解过前端工程化吗
那你工作过程中有哪些活动是跟前端工程化有关的
(哪些活动??)
就是比如说代码审核 CICD的流水线 webpack打包 向我们用TS替代JS也算是
工程化顾名思义嘛其实就是按照我们的设计 然后过程中严格把控质量 然后从一个我们的设想 要设计成什么样的一个设计稿 让他输出成符合我们设计稿的产物 就像我们摩天大楼一样 为什么我们能通过一个设计稿造出一个实物跟他长得一模一样 然后质量又好又能运行 那其实过程是有严格的把控的 其实他就是工程概念
接下来可以了解一下这个概念 因为很多前端技术它都是属于这个工程化的某个部分或者某个点
平时你在写代码的时候会有人给你审核代码吗
印象比较深刻的code review过程中你自己提给别人或者别人给你提的问题
有了解过设计模式吗
说出其中一两种的原理
你期望在工作中氛围是怎么样子的
工作中跟其他岗位的配合 怎么配合的有没有问题 后端ui设计师项目经理(我们这里都是全栈的..)
那你后端是用什么写的(Java Nodejs 55开吧)
你觉得现在你学习的成长速度符合自己的预期吗
你平时是怎么调试代码的
有了解过深信服吗
你觉得你在做项目过程中最有成就感的事情是什么
如果让你推荐一本前端书籍 收获比较大的 推荐给别人
那CSS你是怎么学习的
BFC有了解吗
前端这块有哪些新技术或者潮流的方向
反问
问了如果通过的后续流程
去深信服的话学习上的建议 前端基础JS CSS 甚至不太要求掌握vue react框架 基础 设计模式 新技术 基础原理 中台 低代码 INGHOOK设计稿生成代码 TS ES8 ES9 草案阶段... JS CSS