同程 前端一面 面经

1. 看代码说输出

   ```js
   f();
   function f(){}
   
   fn();
   var fn = function() {}
   ```

2. 看代码说输出

   ```js
   a[0] === a['0']
   ```

3. 判断数据类型的方式有哪些

4. void 0 和 undefined 的关系

5. -1/0、0/0、1/0 的输出分别是什么

6. Number.isNaN 和 isNaN 的区别

7. js 获取对象属性的方式有哪些

8. 交换两个对象值的方式有哪些

9. js 实现继承的方式

10. js 是面向对象语言吗

11. 面向对象三特性

12. 什么是封装(为什么要封装,面试官想听到抽象两个字,我一直答怎么封装…)
全部评论
狠狠拷打基础
点赞 回复 分享
发布于 11-13 16:36 北京
函数声明提前
点赞 回复 分享
发布于 11-13 16:40 广西
后续怎么样,是KPI吗
点赞 回复 分享
发布于 11-13 21:10 陕西

相关推荐

11-18 10:53
已编辑
武汉大学 Web前端
沉淀了两周哈哈哈哈前面有一轮hr电话面,都是很基础的问题,时间有点久也记不清了。技术面是两个面试官。    上来先是自我介绍,然后问项目,一个微信小程序,一个仿微信桌面端。hr似乎对项目经历还挺满意,就拿着简历问,比如我说vue掌握,react了解,问我怎么接触react的,回答是接手别人的互联网+项目时了解的。    然后就开始问项目,讲难点,我就共享屏幕,然后打开HBuilder把两个都跑起来了,对着讲了一下。面试官穿插着问了一些flex布局,webpack 的应用,js数组操作等等,比较零碎。    问完了讲完了项目就开始问一些学习路线,怎么接触的前端,回答是在学校组队组到了后端大佬,只好去学前端,学完了感觉挺好玩的,写的代码成果能具象化。然后是有没有系统学过前端,如实回答最近三周才开始系统了解,并且有更深的认识,改进了之前的一些代码,然后调出来IDE显示改了什么。(就是css和防抖节流)   感觉面试官挺满意的,后面就直接进入闲聊了。直接开始建议选无锡,有种要现场发offer的感觉。   面试官挺年轻的,我说学校课程什么的都表示自己也经历过,能理解,后面直接开始介绍他们部门做的什么。面完了两分钟hr发微信说恭喜通过,确认去无锡总部。   over,非常幸运。祝大家也是。   算是对我前段时间被各种人和事恶心的安慰吧,抢项目背刺的好朋友,突然烂掉的社团……很倒霉的一段时间,现在终于能十二点之前躺下了。   更新:已经收到offer,秒接。
帆软软件开奖6人在聊 查看6道真题和解析
点赞 评论 收藏
分享
一面1. 看代码说输出   ```js   function F() {}   Object.prototype = function a() {       console.log('a');   }   Function.prototype = function b() {       console.log('b');   }   var f = new F();   f.a();   f.b();   F.a();   F.b();   ```2. 看代码说输出   ```js   var a = 123;   function a() {}   console.log(a);   ```3. new 的原理4. 手撕:bind 实现5. 手撕:判断回文串、去掉一个字符判断回文串二面1. 看代码说输出,有点忘了,题目有点长…2. 手撕:正则   ```html   文本1文本2{{文本3}}文本4文本5{{文本6}}   替换为:文本1文本2文本3文本4文本5文本6   ```3. 给定一个 html 文件,设计虚拟 dom 解析器(本来要我手写的,后来半天憋不出来说了大概思路就说那这题先过了)4. 实习5. 项目中的难点6. 手撕:异步并发限制三面1. webpack 打包流程2. webpack 优化3. 手撕:第 k 大的数(快排的变体…脑子瓦特了当时没想起来,面试官原本出的异步并发限制,脑子抽了说上个面试官出过了然后给换的)应该不止这些,但是想不起来了二面面试官超级好,一直让我不要紧张,说一面面试官给我的评价很高,心中暗喜,然后三面直接拉了坨大的
查看13道真题和解析
点赞 评论 收藏
分享
3 8 评论
分享
牛客网
牛客企业服务