yoowinsu / blog

issues blog
17 stars 3 forks source link

面试题总结之web综合篇 #12

Open yoowinsu opened 7 years ago

yoowinsu commented 7 years ago

本文首发在个人博客yoowin.me

git 和 svn的区别

渐进增强和优雅降级

请求返回后,便进入了我们关注的前端模块

简单来说,浏览器会解析HTML生成DOM Tree,其次会根据CSS生成CSS Rule Tree,而javascript又可以根据DOM API操作DOM 更多

谈一下你所知道的页面性能优化方法?

这些优化方法背后的原理是什么?

除了这些常规的,你还了解什么最新的方法么?

如何分析页面性能?

其它

除了前端以外还了解什么其它技术么?

对计算机基础的了解情况,比如常见数据结构、编译原理等

什么样的前端代码是好的

高复用低耦合,这样文件小,好维护,而且好扩展。

HTTP状态码

100  Continue  继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息

200  OK   正常返回信息

201  Created  请求成功并且服务器创建了新的资源

202  Accepted  服务器已接受请求,但尚未处理

301  Moved Permanently  请求的网页已永久移动到新位置。

302 Found  临时性重定向。

303 See Other  临时性重定向,且总是使用 GET 请求新的 URI。

304  Not Modified  自从上次请求后,请求的网页未修改过。

400 Bad Request  服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求。

401 Unauthorized  请求未授权。

403 Forbidden  禁止访问。

404 Not Found  找不到如何与 URI 相匹配的资源。

500 Internal Server Error  最常见的服务器端错误。

503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护)。

最近在学什么?接下来半年你打算学习什么?

做什么方面的事情最让你有成就感?需求设计?规划?具体开发?

后续想做什么?3 年后你希望自己是什么水平?

在之前做过的项目中,有没有什么功能或改进点是由你提出来的?

是否有参与和改进其它开源项目

描述一个你遇到过的技术问题,你是如何解决的?

这个问题很常见,有没有遇到过很不常见的问题?比如在网上根本搜不到解决方法的?

请设计一个 Dialog(弹出层) / Suggestion(自动完成) / Slider(图片轮播) 等组件

你会提供什么接口?

调用过程是怎样的?可能会遇到什么细节问题?