3.28美团前端一面
上来闲聊好久,希望能过呜呜呜,要疯了
焯,录音中途挂了,17:00场,2023年3月28日18:12:54写,热乎的。
括号内为回答内容。
- 自我介绍
- 你了解前端那些方面。(工程化,移动端,跨端,可视化,图形学)
- 平时咋学的
- 看过那些书
- 为什么学前端
- 个人项目
- 遇到的最大困难
- 沟通上遇到过那些问题
- npm发包,package.json有哪些字段,main了解吗,dev了解吗?(。。。只知道作者和版本号字段,main猜的是入口文件;dev不了解,说了npm run dev是啥意思)
- 看过那些前端方面的书。(。。。没看过,看了大黑砖)
- 基本数据类型
- 判断
- tpyeof返回值;函数返回啥;缺点,还有那些判断方式
- 有哪些定位。(绝对,相对,固定?)绝对定位父元素一定要是相对定位吗?(不知道)
- v-show v-if区别。(原理,开销,使用场景)
- http缓存
- 解析url。(焯,没复习到)
- 反问。
- 前端该看那些书
- 培养那些能力
- 如何保持竞争力
// 解析URL,实现一个函数parseUrl使, // parseUrl('https://www.meituan.com/index.html?a=test&b=2.1') // 返回 {a:'test', b: 2.1} function parseUrl(url) { let args = url.substr(url.indexOf('?') + 1); // console.log(args); let arr = args.split('&'); // console.log(arr); let obj = {}; arr.forEach((el) => { let pos = el.indexOf('='); let key = el.substr(0, pos); let val = el.substr(pos + 1); if (Number.isNaN(parseFloat(val))) { //不是数值型咱们就不转 obj[key] = val; } else { //否则转 obj[key] = parseFloat(val); } }); return obj; } let str = 'https://www.meituan.com/index.html?a=test&b=2.1'; console.log('res ', parseUrl(str));