写点什么

京东前端面经(123 面详细),进阶学习工作最全指南

用户头像
极客good
关注
发布于: 刚刚

5.数据结构学过哪些?


串、栈、队列、链表、哈希表、树、图


6.js 如何实现一个栈。


主要就是数组的尾部操作增加、删除。


7.哈希表是怎样的结构?


主要是一种关键字到地址的映射。


8.说说操作系统的内存管理


讲了下分页式、分段式、段页式,还说了下时间片轮转算法。


9.怎么实现一个服务器。


就说没写过服务器,java 做的后台一般都是通过 tomcat 容器来实现服务器的。


nodejs 的服务器比较简单,就是调用已经封装好的模块来创建服务器监听端口的。


10.如何删除一个 dom 节点


removeChild()或者 innerHtml 去替换


11.浏览器是如何渲染页面的。


讲了下浏览器的渲染机制。



12.查看了我的 github 代码,问了下代码内容


比如这段代码是干嘛的,是什么意思,主要就是了解下是不是你做的。


13.你是如何学习前端的?


大概就讲了视频(入门)=》文档(w3school/菜鸟教程/MDN/阮一峰)=》书(dom 编程艺术/红宝书/understanding es6,/es6 入门教程)=》官方文档(w3.org/vuejs.org)


没事转转博客、社区


以及接下来打算学习什么,看什么书。


14.学过哪些框架?


react 和 vue,并且讲了下学习过程。


二面:25 分钟左右


1.自我介绍


balabala


2.说下之前的实习经历,学到了什么。


balabala


3.你是如何学习前端的。


同一面回答。


4.说下前端开发流


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


程。


主要就是大家一起讨论下原型,接口,然后 UI 设计出原型,后端提供接口,有了原型就可以做界面了,有了接口就可以处理数据了。


5.说下怎么设计接口。


主要就是按照 restful api 的风格设计,直观语义化。


6.前端开发一般要干什么。


主要就是注意下三点:安全、性能优化、浏览器兼容。


7.讲下常见 web 攻击。


简短说了下:xss、csrf、dos、sql 注入、点击劫持等等


8.讲下 csrf 以及如何预防。


就说了下 csrf,还拿了京东举了例子,具体例子太长,略。


9.你这个攻击好像没什么作用呀。


就说了我只是随便的攻击,实际上攻击者通过你的账户可以做很多你这个账户拥有的权限。


然后又举了银行转账的例子。


10.就算你通过 cookie 信息也不能登录我的银行账户转账呀。


就说了当然没那么简单,银行加密有层层攻防的,每一层攻防都是假设前面的防御已经被突破了,还涉及到很多加密的东西,具体略。


11.说下性能优化


主要就结合了网络和浏览器运行机制来讲述如何优化。


12.你这是背的还是实际操练过的。


部分背的,部分操练过的,我都是按照需求来的。


不过只要知道从哪些方面可以优化,按照需求优化就行,也不可能每一个都要优化,看项目需求。


13,说下你遇到做项目的困难吧?


说了下做项目时候遇到了跨域,就查了下资料,然后弄了下服务器端搞定了。


重点强调了自己会写博客记录遇到的坑,避免再次犯错。


13.好了没什么面的了,去旁边面吧。

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
京东前端面经(123面详细),进阶学习工作最全指南