腾讯云智前端一面-11.24

这么晚才约面,估计是补录,简单记录一下,给25届同学们留个面经吧
吐槽一下:约的下午四点面试,面试官四点半都没到,我都不打算面了,后来给我打了个电话说是刚刚有事在忙。秋招的第二次等待时间超过半小时,第一个是体面厂的hr面。。

```
面试时长50min,base武汉
```
1. 自我介绍
2. 经典实现水平垂直居中方法
3. span元素怎么实现水平居中?
4. 多行文本怎么实现图片居中,文字环绕分布?
5. 行高和高度的区别?
6. span元素行高的默认值?
7. flex布局实现一个左边自适应右边宽度固定怎么实现?
8. flex-shrinks是什么?
9. 给你一个固定宽度为500px的div,怎么让这个div的宽度和高度一直保持一致?也就是当改变高度时,让它的宽度也相应改变。(padding-bottom:100%;)
10. h5页面怎么限制不能放大缩小?
11. 为什么要把script标签放在body的最后边?
12. script标签上defer和async的区别?
13. 你是如何理解HTML5的语义化标签?
14. 如何用js一次性拿到页面上的所有标签?
15. ES6新的语法?
16. 箭头函数和用普通function定义一个函数有哪些区别?
17. 你理解ES6是什么?
20. 说一下Promise能做哪些事情?
21. Promise和setTimeout的区别?
22. 说一下浏览器的事件循环机制。
23. 微任务的执行效率高还是宏任务的执行效率高?
24. async和await是啥?
25. vue2和vue3的区别?
26. Object.defineProperty和proxy的性能哪个高?
27. vue3使用ref和reactive对比会出现什么问题?
28. vue2中$props和$attrs有什么区别?
29. vue2里new vue的时候会做什么事情?
30. vuex是怎么实现响应式?
31. vue的模板和jsx的区别?
32. template里使用data里的数据为什么不用加this?
33. 组件的实例化的过程?
1000字了,字数超了,剩下几个问题用图片形式给出来吧:

问了好多问题啊,答得七七八八,许愿二面

#腾讯云智##前端一面##秋招#
全部评论
校招的问题都这么基础的吗?
3 回复 分享
发布于 2023-12-18 16:58 广东
不得不说问题问的也太多了,css都问了这么多
点赞 回复 分享
发布于 2024-03-03 00:37 湖北
能问问是base哪里的吗
点赞 回复 分享
发布于 2023-12-27 15:05 福建
大家快冲,真在补录
点赞 回复 分享
发布于 2023-12-07 21:12 陕西
你好请问第35题的答案是什么
点赞 回复 分享
发布于 2023-11-29 20:03 陕西
收到二面了吗
点赞 回复 分享
发布于 2023-11-28 12:43 广东
这么多问题,面了有多久呀
点赞 回复 分享
发布于 2023-11-26 12:24 湖南
看样子,被鸽穿了
点赞 回复 分享
发布于 2023-11-25 18:50 江苏

相关推荐

字节跳动Data AML部门前端实习一面面经本次面试时长1小时,主要涵盖项目经历、技术原理、基础知识和算法编程等方面,具体内容如下:一、项目经历面试官首先询问了实习项目相关内容,围绕项目背景、技术实现、遇到的问题及解决方案展开交流,考察对实际项目的参与度与理解深度。二、Suspense原理及实现1. 原理:Suspense 是 React 用于处理异步渲染的组件,可在数据加载或组件渲染完成前展示加载指示器,提升用户体验。2. 实现方式:被问到在 useEffect 中存在 fetch 请求时,如何让顶层组件感知组件存在异步请求。回答可通过 React Context 实现信息透传,但存在更优方案,可从 React 的新特性或状态管理库角度进一步优化 。三、JS基础1. var、let和const的区别:var 存在变量提升,会导致变量在声明前可被访问;let 和 const 具有块级作用域,更加安全。2. var逐渐被弃用原因:var 没有块级作用域,在复杂代码中容易引发变量覆盖等意外问题,使用 let 和 const 可避免此类风险,提高代码的可读性和稳定性。四、CSS基础1. 三列瀑布布局(两边固定,中间自适应):纯CSS可通过浮动或绝对定位实现;使用flex布局更优雅,flex: 1 表示该元素会自动分配剩余空间。2. flex常用属性:主要涉及主轴和横轴方向设置,如 flex-direction 定义主轴方向;常用的居中属性包括 justify-content: center(主轴居中)和 align-items: center(交叉轴居中) 。3. CSS动画:通过 animation 属性实现,配合关键帧 @keyframes 定义动画的起始和结束状态、变化函数(如线性变化)以及时间等参数。animation 在渲染进程的合成线程执行,不会阻塞JS执行,效率较高。五、算法编程题1. 合并有序链表// 定义链表节点结构function ListNode(val, next) {    this.val = (val === undefined? 0 : val);    this.next = (next === undefined? null : next);}var mergeTwoLists = function(l1, l2) {    const dummy = new ListNode(0);    let current = dummy;    while (l1 && l2) {        if (l1.val < l2.val) {            current.next = l1;            l1 = l1.next;        } else {            current.next = l2;            l2 = l2.next;        }        current = current.next;    }    current.next = l1 || l2;    return dummy.next;};2. 二叉树寻找公共父节点(节点有parent指针)function lowestCommonAncestor(p, q) {    const set = new Set();    while (p) {        set.add(p);        p = p.parent;    }    while (q) {        if (set.has(q)) {            return q;        }        q = q.parent;    }}3. 实现sum函数curry化   
查看11道真题和解析
点赞 评论 收藏
分享
评论
9
39
分享

创作者周榜

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