腾讯云智 前端(已OC)

找暑期实习两个月了,准备到此结束了。太难了,就不再找其他的了,先接了。
timeline:
3.23投递
4.4笔试(未笔试直接约面)
4.7一面(面完问面试官,笔试二面前完成即可)
当晚约二面
4.13二面
4.17HR面
4.23OC

一面(40分钟):
大部分问题是八股文,面试官很认真,负责,有问题会详细解释。
元素隐藏的几种方式及区别
子容器水平垂直居中的几种方法
this定义,指向问题,在一个click事件绑定的函数中的this指向哪里
promise代码题输出顺序(好像答错了,面试官问我确不确定,感觉自己是对的,遂肯定了一下,就过了)
v-for中key的作用, 用index做key会有什么问题
虚拟dom的作用
data的值修改之后会立刻显示在页面上吗(跟面试官确认了是立刻显示,所以答了事件循环中的dom更新队列)
vue中异步加载的好处
js数据类型
深浅拷贝  JSON.stringify缺点  手写深拷贝的简单实现
项目用了哪些优化手段(尽可能的多说一点)
超长数据表渲染时的优化方式有哪些
手写数组中的元素频次统计

二面(半个小时):
聊了聊项目,深入了一点项目中具体业务代码是怎么写的,中间穿插了一点常考的八股文。问了echarts的实现原理(不会....),问用过webGIS没有(没有....)。
总之问的问题都是围绕部门内的业务场景问的,虽然有些没回答上来,面试官还是说
'应届生也不需要要求太高~'。
最后介绍了我面试的部门负责的一些业务。

反问了公司的技术栈,多久会有反馈(面试官说自己也不清楚,”简历特别多,今年找工作形势很严峻,你应该也很清楚“,跟我说会跟领导反馈,让我注意后续流程变化即可)。
答得不好,感谢面试官~

HR面:
HR小姐姐很负责,问了一些常见的题目,哪个项目收获最大,讲一讲;印象最深刻的事儿;坚持最久的习惯(非技术性的);可以实习多久;有拿其他的offer吗;等等。跟HR聊的很开心,大概也有半个小时。
冲了,就去这儿啦,暑期实习面试到此为止吧~ #滴!实习打卡# #我的实习求职记录#
全部评论
base哪里
1 回复 分享
发布于 2023-04-24 17:57 湖北
base武汉吗
1 回复 分享
发布于 2023-06-05 18:35 湖北
楼主走的内推吗
点赞 回复 分享
发布于 2023-04-24 18:06 湖北
问WebGIS是因为部门做地图这一块吗?
点赞 回复 分享
发布于 2023-04-26 18:55 湖北
腾讯子公司可以的!
点赞 回复 分享
发布于 2023-04-26 19:46 上海
老哥 想问一下hr面完状态变了吗 我hr面完就一直没消息
点赞 回复 分享
发布于 2023-04-27 16:44 湖北
hr面不会谈薪么
点赞 回复 分享
发布于 2023-04-29 21:47 湖南
点赞 回复 分享
发布于 2023-05-10 17:58 陕西
为什么,我投的后端笔试都没有
点赞 回复 分享
发布于 2023-05-15 02:05 江苏
校友好
点赞 回复 分享
发布于 2023-05-16 18:00 福建
你好,请问您二面之后多久约的hr面啊?我5.15二面完,5.16状态更新为HR面,接下来是不是会有HR来找我约面试?好担心
点赞 回复 分享
发布于 2023-05-17 08:25 河北
没有收到二面意思就是凉了吧呜呜呜
点赞 回复 分享
发布于 2023-06-13 22:03 江苏
佬笔试做了吗?俺也是未笔先面
点赞 回复 分享
发布于 2024-05-27 13:41 广东

相关推荐

#大家都开始春招面试了吗# 1. 传统的 CSS 文件(全局样式)传统的 CSS 方案通常是将所有的样式放在一个或多个 CSS 文件中,通过  标签引入。在小型项目或单页面应用中,简单直接。使用场景:- 小型项目- 快速开发和原型设计- 个人项目优点:- 结构简单,易于理解。- 实现快速,适合小项目。缺点:- 不利于维护:当项目增大时,CSS 可能变得冗长且重复。- 样式冲突:没有隔离,容易出现不同组件间的样式污染。2. CSS 预处理器(如 Sass / LESS / Stylus)CSS 预处理器通过扩展 CSS,提供了变量、嵌套规则、混合宏(mixin)等功能,提升了样式的复用性和可维护性。使用场景:- 中型项目- 需要模块化和可扩展性的项目- 需要多次复用样式的项目优点:- 支持变量、嵌套、函数等增强功能,提高代码可维护性。- 提高代码的模块化与复用性。- 代码组织更加清晰,能避免重复的 CSS 代码。缺点:- 编译过程:需要将 Sass 或 LESS 编译成 CSS。- 学习曲线相对较陡(尤其对于初学者)。示例(Sass):// _variables.scss$primary-color: #3498db;$font-size: 16px;// _layout.scss.container {  width: 80%;  margin: 0 auto;}// main.scss@import 'variables';@import 'layout';body {  font-size: $font-size;}.header {  background-color: $primary-color;}3. BEM(块元素修饰符)命名法BEM 是一种 CSS 类命名方法论,适用于大型项目,帮助前端开发者更好地组织和管理样式。BEM 将样式拆分成更小的、功能化的组件,通过定义明确的命名规范来减少样式冲突和提高代码的可维护性。使用场景:- 大型项目,尤其是前端与后端分离时- 团队协作项目- 需要高度模块化和可复用的项目优点:- 命名规范清晰,避免命名冲突。- 样式组件化,提升可复用性。- 便于多人协作开发。缺点:- 代码量相对较多,类名冗长。- 初学者学习曲线较陡。示例:/* BEM 风格 */.button {  padding: 10px;  background-color: blue;}.button--primary {  background-color: #3498db;}.button__icon {  margin-right: 5px;}4. CSS-in-JSCSS-in-JS 是将 CSS 写在 JavaScript 代码中的一种方法,通常与 React 等框架一起使用。它将 CSS 作为 JavaScript 对象来定义,样式和组件逻辑耦合在一起,从而实现样式的动态计算和管理。使用场景:- React、Vue 等组件化框架项目- 需要根据组件状态动态修改样式- 小型项目或者需要样式和组件解耦的大型项目优点:- 样式与组件逻辑结合,易于管理和维护。- 动态生成样式,支持主题切换、响应式设计等功能。- 减少全局样式冲突,样式范围仅限于组件内部。缺点:- 对性能有一定影响(样式计算和注入)。- 需要配置或使用框架(如 styled-components、emotion)。示例(styled-components):// React + styled-components 示例import styled from 'styled-components';const Button = styled.button`  padding: 10px;  background-color: ${props => props.primary ? '#3498db' : '#ccc'};  color: white;  border: none;`;const App = () => (      Primary Button    Secondary Button  );5. CSS 模块化(CSS Modules)CSS 模块化方案允许将 CSS 写在独立的文件中,并且通过自动生成的唯一类名避免样式冲突。它通常与 Webpack 一起使用,支持作用域限定的 CSS。使用场景:- 现代前端开发,尤其是使用 Webpack 或 React/Vue 等框架时。- 需要避免全局样式污染的项目。优点:- 避免了全局命名空间污染。- 类名自动生成,保证唯一性和作用域隔离。- 支持组件化,提升可维护性。缺点:- 需要额外的配置和工具(如 Webpack loader)。- 类名经过编译后可能较长。示例(React + CSS Modules):// App.module.css.button {  padding: 10px;  background-color: #3498db;  color: white;}// App.jsximport React from 'react';import styles from './App.module.css';const App = () => (  Click Me);6. Tailwind CSS(原子化 CSS)Tailwind CSS 是一种实用工具优先(utility-first)CSS 框架,提供了大量的原子类(单一功能的 CSS 类),可以快速构建复杂的布局。使用场景:- 快速开发和原型设计- 喜欢“原子类”方式的开发者- 开发团队需要减少自定义样式的项目优点:- 提供了高度复用的类,减少了自定义 CSS 的需求。- 代码量少,开发速度快。- 通过配置定制化 Tailwind,适应项目需求。缺点:- 类名会非常多,容易使 HTML 代码显得冗长。- 学习成本较高,特别是对于不熟悉原子类概念的开发者。示例:      Click Me  7. Atomic CSS(原子化 CSS)原子化 CSS 和 Tailwind 类似,旨在通过提供小的、独立的 CSS 类来构建样式。每个类只做一件事,组合起来形成完整的样式。使用场景:- 大型项目,尤其是需要高效的布局和样式调整时。- 需要减少样式重复的项目。优点:- 高效的代码复用。- 提高样式的可维护性。- 可以轻松地修改布局和样式,而无需修改整个 CSS。缺点:- 类名较长,HTML 中的样式代码显得冗长。- 学习曲线较高。---用的多的CSS技术Flex典型用途:- 创建水平和垂直居中的布局- 实现响应式设计- 动态调整容器内部元素的排列媒体查询媒体查询是响应式设计的核心工具之一,它使得在不同设备上展示不同样式成为可能。常见用法是根据屏幕尺寸来调整布局。典型用途:- 响应式设计- 根据屏幕宽度调整页面布局或字体大小- 控制不同设备上的显示效果Position(定位)定位是 CSS 中的一个基本概念,通过 position 属性可以控制元素的定位方式。常见的有 static, relative, absolute, fixed 和 sticky 等。典型用途:- 创建浮动元素- 固定元素(如固定导航栏)- 在容器内相对定位元素Transitions(过渡效果)CSS 过渡效果可以让你在元素的属性发生变化时添加平滑的过渡效果,常用于按钮、图片、导航栏等的交互效果。典型用途:- 鼠标悬停时的平滑动画效果- 改变背景色、宽度、透明度等属性时的平滑过渡伪类和伪元素用于在不添加额外 HTML 元素的情况下,对元素的特定状态或部分应用样式。典型用途:- :hover, :focus, :active 等交互状态- ::before, ::after 等用于生成内容和装饰Overflow(溢出处理)overflow 属性用于处理内容溢出的情况,常见用途是创建可滚动的区域或隐藏溢出内容。典型用途:- 创建带滚动条的容器- 隐藏溢出内容
点赞 评论 收藏
分享
评论
12
39
分享

创作者周榜

更多
牛客网
牛客企业服务