前端开发---远景面试题分享
整体感受:问了问题不难,但是就是问的很仔细,同一个问题往非常深的层次挖掘,和后面现场二面一样,同一个问题提的问题都是很深入的,通过之后然后我就坐地铁去了中山公园。到了现场之后,还是在那边等了很长时间差不多有两个小时才进行的现场二面。
总结:
一面:
1.js的数据类型有哪些?
2.CSS实现两列布局,左列定宽,右列自适应有哪些实现方法?
3.js对于数组都有哪些操作,能说几个么?
4.js对于string字符串有哪些操作,能说几个么?
4.js修改this指针的方法有哪些?
5.js bind方法的原理是什么,怎么手动实现一个bind方法;
6.给你一个URL,js怎么获取URL中的参数值,有哪些方法?js获取url参数值的几种方式
如果URL中的参数中有重复参数怎么处理?还有如果参数中有字符串怎么转换成数字?
采用正则表达式获取地址栏参数
function getQueryString(name) {
let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
let r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURIComponent(r[2]);
};
return null;
}
8. 怎么把驼峰命名的字符串转换成连字符连接的字符串?
9. Js原型与原型链的关系?New操作符发生了什么?
整个过程持续了一个多小时,面试官提问过程中还是非常细的。
二面:就是只问项目的;
1.自我介绍
2.实习项目一个个对,这里是通过什么方法实现的?还有其他的改进方式嘛?
3.一个注册页面如果要实现不同渠道注册用户展示不同注册要求,怎么在同一个页面实现,即不需要写多个页面完成,仅仅通过一个页面可以完成吗?
4. web页面的性能优化和用户体验都有哪些提升方式?
HR面:
1.自我介绍
2.前端开发平时都怎么学习的?
3.职业未来的发展规划?
4.对于远景智能公司的了解情况
2020.9.30下午3:45远景智能终面:
整体感觉:因为是终面问的问题比较少,也就15分钟的样子,
1. 自我介绍
2. 介绍一下你的实习项目;
3. 解释一下你这个highcharts怎么实现这个功能的?