腾讯暑期实习前端一面 2025.7.2 50min
📍面试公司:腾讯
🕐面试时间:2025.7.2
💻面试岗位:软件开发-前端开发方向
❓面试问题:
自我介绍
平常通过什么方式学习?
用过git吗?
列举几个git命令
假设有一个功能,页面的图片点完想让它可以支持全屏预览,然后你会怎么去实现这个功能?那希望它效果可能是有个被罩,是一个半透明的被罩,然后中间是图片。
(以下都是围绕上面那个问题展开问的)
怎么全屏CSS?还有什么CSS的方式可以实现?图片怎么封装?怎么滚动放大?放大后想拖动?
Transform和translate的区别?
平时开发过程中有使用到浏览器提供的开发者的一些工具吗?
控制台可以做什么?
控制台Windows对象,它提供了哪些全局的属性变量?你有了解吗?就有用过哪些全局的变量?
那你刚才说到的 local storage、 session storage, 还有没有其他的一些存储的提供给我们的方式?
session storage 跟 local storage 有什么区别?
刷新页面session storage还在吗?
网络控制面板能看到什么内容?
加载一个HTML的浏览器怎么渲染这个页面?
重排和重绘在什么阶段做的?怎么尽量避免重排重绘?
浏览器dom树和Vue里的虚拟dom树关系?
虚拟dom树节点包含什么信息? 往列表插入元素虚拟dom 树怎么处理?
Diff算法怎么操作的?
CSS中的BFC(问的很深,刨根问底)
JS中的闭包(问的很深,刨根问底)
怎么用闭包实现单例设计模式?
JS怎么改变函数作用域?
JS原型链
现在有个 animal 的一个类,它有了一个实例,然后这个构造函数跟这个实例,跟这个原型对象,它们之间是什么关系呀?
原型链的尽头是什么?
算法题:
最长无重复字符子串
#面试问题记录#