腾讯音乐-前端开发-暑期实习-深圳

2022-05-11

代码题

转数据格式

123456789→123, 456,789

输入:

数字num

中间连接符号 ,

间隔位数 3

问:使用正则匹配的方式可能更简单?

数组转树

场景题

H5新标签header、aside、footer,为什么使用这些新标签,不使用旧标签?

答:语义化,方便代码阅读理解、方便SEO

面试官补充:header、footer有自带的属性,方便盲人阅读(特殊设备解析),利用开发维护

块级元素、行内元素、行内块级元素区别?

布局题:左边广告,右边内容宽度固定,左边广告宽度跟随右侧内容高度变化

答:flex布局

右flex-basis设置一个固定的宽度,左侧flex-grow:1,等分剩余空间,

aside高度如何跟着content变化?因为flex布局中,父容器默认设置了stretch,默认子项会在交叉轴上拉伸

答:补充:float浮动布局,清除浮动清除父元素高度

清除浮动有哪些方法

  • 标签法,clear:both
  • 父元素→BFC overflow:hidden
  • 伪元素没来得及说

如何称为BFC?

  • float浮动,面试官刚开始说不对,后来又说是对的
  • 别的几种想不起来了:
    • overflow:visible、auto、scroll、hidden
    • display:inline-block、tablea-cell、table-caption、flex、grid、inline-grid
    • 定位元素:position:absolute、fixed

JS题

说输出,var、function、let 变量提升

function中有var、let的话,会如何打印?

暂时性死区

存在堆、栈中?

变量声明有哪些过程?

创建、初始化、赋值

var、let区别

在堆中存放有何区别?
变量环境、词法环境

promise

new Promise(function (resolve,reject) {
  console.log('1')
  reject()
  console.log('2')
  resolve()
}).then(function () {
  console.log('3')
},()=>{
  console.log('4')
}).catch{
  console.log('5')
}

1 2 4 (5不输出哦,因为已经捕获异常了)

问: .catch 和 then中第二个函数处理异常的区别?

答:.catch能够处理之前链式调用函数中所有的异常,而第二个只能处理前一个函数的异常

问:去掉then中第二个函数输出什么?

答:1 2 5

promise在全局下的错误捕获方式?

面试官答:onerror?

vue在绑定之后,多次赋值,如何保证最后只渲染一次

答:我没有了解过🤦‍

项目

简历中的项目都在使用了吗?

session、LocalStorage、SessionStorage区别





补充:面试官小哥哥真的超级nice,我回答不全或者回答不上的问题,都会向我解释一遍,真的超级感谢这个面试官小哥哥,祝愿你工作顺利。
请给我一个二面的机会呀,许愿许愿
#实习##前端##腾讯##腾讯音乐娱乐#
全部评论
加油
点赞 回复 分享
发布于 2022-05-11 15:06

相关推荐

04-13 11:19
门头沟学院 HTML5
NullPointe...:27实习的都快结束了吧
点赞 评论 收藏
分享
自从我室友在计算机导论课上听说了“刷 LeetCode 是进入大厂的敲门砖”,整个人就跟走火入魔了一样。他在宿舍门口贴了一张A4纸,上面写着:“正在 DP,请勿打扰,否则 Time Limit Exceeded。”日记本的扉页被他用黑色水笔加粗描了三遍:“Talk is cheap. Show me the code。”连宿舍聚餐,他都要给我们讲解:“今天的座位安排可以用回溯算法解决,但为了避免栈溢出,我建议用动态规划。来,这是状态转移方程:dp[i][j] 代表第 i 个人坐在第 j 个位置的最优解。”我让他去楼下取个快递,他不直接去,非要在门口踱步,嘴里念念有词:“这是一个图的遍历问题。从宿舍楼(root)到驿站(target node),我应该用 BFS 还是 DFS?嗯,求最短路径,还是广度优先好。”和同学约好出去开黑,他会提前发消息:“集合点 (x, y),我们俩的路径有 k 个交点,为了最小化时间复杂度,应该在 (x/2, y/2) 处汇合。”有一次另一个室友低血糖犯了,让他帮忙找颗糖,他居然冷静地分析道:“别急,这是一个查找问题。零食箱是无序数组,暴力查找是 O(n)。如果按甜度排序,我就可以用二分查找,时间复杂度降到 O(log n)。”他做卫生也要讲究算法效率:“拖地是典型的岛屿问题,要先把连通的污渍区块都清理掉。倒垃圾可以用双指针法,一个指针从左往右,一个从右往左,能最快匹配垃圾分类。”现在我们宿舍的画风已经完全变了,大家不聊游戏和妹子,对话都是这样的:“你 Two Sum 刷了几遍了?”“别提了,昨天遇到一道 Hard 题,我连暴力解都想不出来,最后只能看题解。你呢?”“我动态规划还不行,总是找不到最优子结构。今天那道接雨水给我整麻了。”……LeetCode 真的害了我室友!!!
老六f:编程嘉豪来了
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务