前端扩展

[软技能] 网页应用从服务器主动推送到客户端有那些方式?

Javascript数据推送

Commet:基于HTTP长连接的服务器推送技术

基于WebSocket的推送方案

SSE(Server-Send Event):服务器推送数据新方式

[软技能] http都有哪些状态码?

2开头状态码

2xx (成功)表示成功处理了请求的状态代码

200 (成功) 服务器已成功处理了请求。 通常。

 3开头状态码

3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。

304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。

4开头状态码

4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理

1:400 (错误请求) 服务器不理解请求的语法。
 
2:403 (禁止) 服务器拒绝请求。

3:404 (未找到) 服务器找不到请求的网页。

 5开头状态码

5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错

500 (服务器内部错误) 服务器遇到错误,无法完成请求。

501 (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。

502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。

503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。

504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。

505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

[软技能] 你最喜欢用哪些编辑器?喜欢它的理由是什么?

前端程序员最爱用的8款代码编辑器,你用哪款?

[软技能] 代码审查(CodeReview)是怎么做的?

程序员必备的代码审查(Code Review)清单

[软技能] 说说你对SVN和GIT的理解和区别

第一节:详细透彻解读Git与SVN的区别(集中式VS分布式)

[软技能] 你会手写原生js代码吗?

[软技能] 说说你对重绘和重排的理解,以及如何优化?

重绘与重排

浏览器下载完页面中的所有组件——HTML标记、JavaScript、CSS、图片之后会解析生成两个内部数据结构——DOM树和渲染树。

DOM树表示页面结构,渲染树表示DOM节点如何显示。DOM树中的每一个需要显示的节点在渲染树种至少存在一个对应的节点(隐藏的DOM元素disply值为none 在渲染树中没有对应的节点)。渲染树中的节点被称为“帧”或“盒”,符合CSS模型的定义,理解页面元素为一个具有填充,边距,边框和位置的盒子。一旦DOM和渲染树构建完成,浏览器就开始显示(绘制)页面元素。

当DOM的变化影响了元素的几何属性(宽或高),浏览器需要重新计算元素的几何属性,同样其他元素的几何属性和位置也会因此受到影响。浏览器会使渲染树中受到影响的部分失效,并重新构造渲染树。这个过程称为重排。完成重排后,浏览器会重新绘制受影响的部分到屏幕,该过程称为重绘

重绘与重排及它的性能优化

 

[软技能] 前端工程师这个职位你是怎么样理解的?聊聊它的前景?

[软技能] 说说一件或几件(介绍下除了工作外)你觉得能为你面试加分的事

[软技能] 你经历过老板要求兼容IE吗?IE几?有什么感悟?

[软技能] 说说你工作中遇到过比较难的技术问题是什么?是如何解决的?

[软技能] 你对Git的branch及工作流的理解是什么?

[软技能] 在浏览器中输入url到页面显示出来的过程发生了什么? 

如何对前端资源进行优化?

说说你对前端工程师日常的开发流程的理解

你平时是如何管理项目的?

移动端的性能优化有哪些方法?

你知道什么是BLOB URL吗?为什么要使用它?

你知道时间四象限吗?说说你对它的理解

你知道什么是二、三级域名吗?举例说明下

你上家公司有写日报、周报或者月报吗?说说你对写日(周、月)这事的理解

你有做过PHP开发?说说你自己对“PHP是世界上最好的语言”这句话的理解

说说你们的项目上线流程是怎样的?

如何让你做一个文件无刷新上传的功能,你有哪些方法可以做到?

你有做过扫码枪的开发吗?知道它的原理吗?

请解释下你理解的并行和并发、同步和异步、阻塞和非阻塞之间有什么区别?

你有使用过FTP吗?你知道FTP它的作用是什么吗?

内存和缓存有什么区别?

客户投诉说网站有些功能用不了,你该怎么办?

说说你对堆和栈的理解,它们之间有什么区别?

说说你对矢量图和位图的理解,它们分别有什么运用场景?

你知道什么是AST吗?说说你对AST的理解,它的运用场景有哪些?

前端的性能统计有哪些指标?

移动端的用户体验有哪些优化的方法?

为什么提倡利用多个域名来存储网站的资源?

W3C是什么?请说说你对它的理解

你有自己的博客吗?维护的频率是多久呢?

在选择框架时应该考虑哪些因素?

你觉得你上家公司的前端开发流程有什么地方要优化的吗?怎么优化呢?

你会PHP、JAVA、Python或GO吗?都有做过哪些应用呢?

你知道Jenkins吗?有没有用过?说说你对它的理解

你期望的薪资是多少呢?

你有玩过Docker吗?你知道它有哪些运用场景吗?

你知道什么是微格式(microformat)吗?说说你的理解,它有什么运用场景?

你了解什么是微前端吗?说说你对它的理解

你在工作中有用到过websocket吗?用它来解决什么问题?

说说你是怎么安排你工作外的时间的?

你会nodejs吗?说说你运用它的场景

你知道产品经理一般画的原型是用什么工具吗?有没有自己玩过?

说说你对重构的理解

关于重复造轮子这件事你是怎么理解的?

知道为何有些网站访不需要端口号?说说你对端口的理解?

说说你对移动端和web前端开发的主要区别是什么?

你有了解opengl吗?它有哪些作用?

说说你对Web App 、Hybrid App和Native App这三者的理解?

你有开发过弹幕吗?知道它的原理吗?说说看

你了解雅虎前端优化的35条军规吗?你能说上几条?

如果一个项目要你重构成前后端分离,你的方法论是什么?

用哪种格式可以存储包含Alpha通道的图像?Alpha通道是指什么?

你有签过保密协议吗?说说你对保密协议的理解

你对jsfuck有了解吗?它的原理是什么?请举例说明

你有做过骨架屏吗?它的原理是什么知道吗?

你今年多大了?请说说看你认为你的程序员生涯能做到多少岁?

对于前后端分离,你是怎么理解的?

说下你是如何从PS切出图的,有什么技巧?

你知道什么是B/S和C/S架构吗?说说它们的区别

shim和polyfill有什么区别?它们分别有什么用?

在实际工作中,要是你的想法被反对时你该怎么办?

淘宝、京东、百度他们的网站首页秒开是如何做到的呢?

前端页面有哪三层构成?分别有什么作用?

你知道什么是图床吗?它有什么好处?

要你做一个国外的web页面,你需要考虑哪些问题?

你上家公司前端团队有多少人?是怎么分工的?

Web安全色所能够显示的颜色种类有多少种?

域名解析它有哪几种方式?

描述下什么是域名解析?简述它的基本过程

请列举出多种减少页面加载时间的方法

进程与线程有什么区别?JS的单线程带来哪些好处?

你有自己买过服务器和域名用来搭建博客或者网站吗?

你有画过流程图吗?开始和判定分别用什么图形表示?

你有用过单例模式吗?主要运用场景有哪些?

不查资料,你会手写正则吗?

你认为前端工程师应该分为哪些级别呢?说说你的看法

说说你对Git的branch, diff, merge的理解?

你知道什么是图片防盗链吗?防盗链怎么实现呢?说说你的方法

说说你对emojig表情的理解,前端如何处理emoji表情?它的运用场景有哪些?

简要描述下什么是DNS?它有什么用?

浏览器在什么情况下会出现“已拦截弹窗式窗口”?怎么解决?

你所在的团队有规范吗?举例说明都定义了哪些规范?

当项目准备上线前,你有做过哪些性能优化吗?

说说你对robots文件的理解,它有什么作用?

说说你对hosts文件的理解,它都有哪些作用?

你平常都看哪些方面的书?你看书的方法是怎样的?

Git的reset和revert有什么区别?它们分别适用于什么场景?

你平时开发是用mac还是windows系统?至少举三个例子说明两者的区别?

刷新和强制刷新有什么区别?说说你对两者的理解

你会抓https和移动端的包吗?分别描述下这两种包要怎么抓?

说下你平时是怎么自学的?怎么安排时间的?

你申请的这个职位,你觉得你还欠缺什么呢?

你知道什么是websocket吗?它有什么应用场景?

一个项目写很多的纯静态页面,有公共的部分(例如头和尾)你是怎么提取公用的?

你有使用过JWT吗?说说你对它的理解

你会抓包吗?都有用过哪些抓包工具?

你对web服务器软件有了解吗?都使用过哪些?各有哪些优缺点呢?

说说你做过让你觉得最满意的项目是什么?为什么?

说下你对互联网行业及前端技术发展趋势的看法

说说你对RESTful的理解

你知道二维码的原理是什么吗?要把android和ios的下载地址合成一个二维码怎么做呢?

做了这么多年开发,说说你最大的感悟是什么?

本地git与远程仓库连接的方式有哪些?

为什么浏览器会有兼容的问题呢?

js动画和css动画有什么区别?

你觉得你自己最大的优点和缺点分别是什么?能否举例说明一下?

如果面试官让你说说下你的家庭?你会从哪些方面说呢?

最后如果技术面和HR面问你:你还有什么问题吗?你分别会问些什么?

如果面试官让你先自我介绍下,然后说下你的工作经历,你该怎么说?

说说什么是设计模式,你最常用的设计模式有哪些?

说说你对同构和SSR的理解

知道IPV6是什么吗?说说它和IPV4的区别是什么?

如何预防掉头发?

对于让你接手一个你觉得很烂的老项目,你该怎么办?

对于5G的到来,你是怎么看的?说说你的想法

说说你对浏览器的关键渲染路径的理解

说说你对域名收敛和域名发散的理解?分别在什么场景下使用?

网站被劫持植入广告该怎么办?如何防止?

和你的上级领导意见不一致时你该怎么办?

有用过本地存储吗?有什么限制?有没有考虑过超出了限制怎么办?

说说你对CDN的理解,使用过程中有没有遇到过问题?

你写文档一般用什么工具?Markdown有用过吗?

说说你对http、https的理解

你有遇到过字体侵权的事吗?如何解决?

最近996一词很火,谈谈你对996的看法

如果HR说要做背调,还要你给出近三个月的银行流水,你该怎么办?

说说你对本项目的看法及建议

从你的角度上来讲,你觉得如何管理前端团队?

说说你对http、https、http2的理解

最近在学什么?能谈谈你未来3,5年给自己的规划吗?

你现在在团队是什么角色,有起到了什么显著的作用吗?

你有自己的博客吗?平时自己有写一些技术文章吗?

说说你对NodeJs的理解及用途

公钥加密和私钥加密是什么?

你知道网页三剑客指的是什么吗?你有用过Dreamwear吗?

如果让你快速使用一门你不熟悉的新技术,你该怎么办?

对于前端安全,你了解多少?说说你对XSS和CSRF的理解

谈一谈你知道的前端性能优化方案有哪些?

你了解什么是技术债务吗?

你对全栈工程师的理解是什么?

你在上一家公司工作流程是怎么样的,如何与其他人协作的?是怎样跨部门合作的?

对于有压力时,你是怎么抗压的?

解释下CRLF是什么?

在工作中能让你最有成就感的是什么?并介绍下你最得意的作品吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值