CVTE前端一面二面凉经
3.3号7:45面的,回忆一下,面试官那边全程很吵,听不清...
1.自我介绍
2.实现一个布局,左侧宽300px,右侧占据剩余区域
3.ul里有很多个li,用多种方式拿到第一个li,怎么拿到所有奇数个li
4.css实现刮刮乐功能
5.canvas
6.一个异步问题,没听懂题目,太吵了。。。
7.构建一个链表
8.反转链表
const reverseList = function(head) { let pre = null; while(head){ const next = head.next; head.next = pre; pre = head; head = next; } return pre; };9.链表和数组的区别
10.场景题,给你两个字符串
let str1 = "download www.baidu.com"; let str2 = "writetofile abcd";
封装一个函数,让我干什么我忘记了。。其中download和writetofile是指令
一开始写的是
const fn = function (str) { let arr = str.split(' '); const x = arr[0]; const y = arr[1]; if (x == 'download') { download(y); } if (x == 'writetofile') { writetofile(y); } }
然后面试官说如果以后要往这个函数里加许多指令呢,怎么封装,让他可以不用写那么多 if,提示了创建个对象封装
还有些问题我忘了,对方环境我真的听不清,不知道为什么面试官那边那么吵😂,春招第一次面试,凉了就凉了,接下来加油
补充:
1.跨域相关,哪些标签可以跨域请求,为什么。
2.vue proxy代理实现跨域的原理
3.7号,约了周三二面
1.自我介绍
2.博客首页的特效怎么做的(博客是开源的,没注意..)
3.场景题,一个网页有许多图片,有三个问题,分别可能是因为什么(1、首页加载时间长。2、图片加载不出来。3、页面滚动卡顿)
4.上面问题的延伸,CDN的原理
5.CDN挂了,怎么办
6.img标签解析图片的过程,原理
7.反转链表,用递归写
8.TS泛型
9.vue3和vue2的区别
10.前端新技术
11.聊天
应该是凉了...