想要学web前端,为您推荐博为峰IT培训学校。博为峰IT培训学校是中国专业的IT培训机构之一,博为峰51Code在率先推出IT就业培训业务,即通过数月的强化培训,使缺乏职场竞争力的学员具备企业级项目执行能力,先后在10余个城市推出软件测试,软件开发线下培训,并推出在线职业教育平台博为峰网校Atstudy,面向/国际提供软件测试,软件开发等或进阶类,考证类等课程。
51Testing 专注职业教育培训18年
真正的实力机构 上市公司
机构实力强:上市公司股票代码836392
校区分布广:十校区覆盖主要一二线城市
培训经验足:专注人才职业培训18年
就业成绩好:每年培养学员10000+
师资雄厚:博为峰总监级讲师领衔授课
合作企业牛:为腾讯、阿里等公司培养了上百个测试团队
级前端程序员面试中小型公司会问哪些问题?不同的公司面试内容也不尽相同,有的面试过程很轻松,有的面试官是个架构师level 挺高不会问八股文,给出了几个现实中的场景,然后转换成代码的逻辑去让实现。
因此在面试过程中要做好准备,随机应变。面试题:
1、不熟悉的项目,如何找到接口所在的代码?
2、如果接口地址是动态的呢,是其他接口返回的?
3、localStorage,session,cookie的区别是什么?
4、然后问几个开源项目
因为我带了电脑,所以还看了看我的代码。一般请求后端接口,你都怎么弄?这个问题其实没有搞懂面试官想问什么,参照接口文档发起请求就行了呗,顶多就是再二次封装一个 axios。
5、你的后端要给你什么样的信息,你才能请求成功呢?
请求方式
请求参数
6、请求参数有什么格式?
HTTP 请求参数之三种格式
Query String Parameters
Form Data
Request Payload
7、如何给后端传递一个文件?
前后端文件上传过程以及方法
8、你如何理解前端工程化?
结合代码实践全面学习前端工程化
9、上面提到的买电脑这个例子怎么实现?
答:使用 promise.all 或者 async/await。
10、不使用 promise.all , async/await 怎么实现?
不知道了。
11、promise.all 和 async/await 有什么区别?
答:Async Await 是基于 promise 实现,是改良版的 promise,使代码看起来更加简洁,异步代码执行像同步代码一样。
12、promise.all 是为了解决什么问题?
答:汇总大量的异步操作结果。
13、如何删除事件监听,一个元素绑定了多个事件,你怎么确认删除的是哪个?
element.removeEventListener(type,handler,false/true)
复制代码
type:事件类型
handler:事件执行触发的函数
false/true:false 为冒泡 ,true 为捕获,参数是 true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。
需要注意的是,通过匿名函数是无法消除监听事件,只有通过实名函数才能。
14、不熟悉的项目,如何找到接口所在的代码?
答:可以搜接口的地址。
15、localStorage,session,cookie的区别是什么?
理解cookie、session、localStorage、sessionStorage之不同