5.7日海康威视前端实习一面&后续

如果是很大的公司,我投了会记录在小本本上。我记得我没投过这家公司,我一直以为武汉没有海康威视,我实习希望在武汉。但5号的时候他们hr给我打电话说急需一名前端实习,约我线下面试。大概是几十个人争一个名额,本着破罐子破摔的心态,我同意了面试。晚上我在boss上看,也没有他们公司招聘前端实习的信息。很奇怪,像我电脑摄像头突然坏了一样奇怪。
我4点半就到了贵公司。确实是海康威视,几十层的写字楼最上面挂着海康威视的牌牌。面试官是一个小姐姐,她将我带到了一间会议室。

全程30min。虽然只有半小时,但我感觉问了很多很多的东西。有一些记不清了,下面是大致写写自己印象深的
1.自我介绍(我自我介绍时她在看我的简历,看着她仔细的翻看,我紧张的一批,连背了几十遍的模板都说的结结巴巴的)
2.你负责项目的哪些模块
3.随机推荐菜品是怎样实现的
4.对原型原型链的理解
5.防抖节流了解过吗,你的项目中有没有用到过,怎么实现的
6.怎么实现元素的居中
7.对flex的理解,项目中哪里使用到了
8.rem、em的区别
9.你了解哪些es6的内容(我说了他新增的let、const,然后把let、const、var的区别说了一遍。她追问还有吗,我此时头脑一片空白努力挣扎着重新启动)
10.她打破沉默,问箭头函数和普通函数的区别
11.对this指向的理解
12.js执行流程,eventloop,setTimeout、promise
13.开始vue。她说她们现在主要用vue3。问我,组件通信(这个背过。父子通信说了3种,兄弟通信说了2种,祖孙通信说了一种。小姐姐补充了一个祖孙通信)
14.对事件总线的理解,在项目中怎么使用的
15.问我移动端有没有了解过(我说做过小程序)
16.element-ui的使用
17.git有没有了解过
18.webpack有没有了解过(这两道我老实回答不清楚,她说git需要知道。
19.我学习前端的历程
20.最近最让我印象深刻的关于前端的应用是啥(我说css动画。)(吐槽:我正在上班的公司搞智慧农业的,一片叶子一片叶子的加动画,写完这篇面经得继续写动画了,每天以千为单位的代码量。
21.补充:怎么创建一个vue项目(天啊,这个不常用真的容易忘记,还好答上来了,不然又是一个硬伤)
22.补充:对vue-router的理解
23.补充:对vuex的理解,在项目中怎么使用的

反问:
1.贵公司的业务
2.实习生做什么(写静态页面,搜集一些文档。)(真的是一分钱一分货,海康威视的实习日薪比我现在的少了一半,我现在实习的公司要做的事情难度比这个大多了)
3.一共有几面(二面,一个技术面,一个hr面,hr问不问技术不清楚)
4.您认为我今天的表现怎么样(她说我的基础还可以,在她这边过了,后面还有hr面,大概一个星期后。我是今天面的最后一个,前面已经面了4个。问我要是实习什么时候可以来。
但是临走前又说需要跟他们主管商量,她看着我的眼睛说这种东西真的靠缘分。

感受:
git不会使用真是个硬伤。线下面更紧张。一定要准备自己项目得说辞,很多问题她会问你如何在项目中应用的。然后是vue3的知识,vue2到vue3有挺多变化的。

更新:昨天收到了感谢信。这么多面试下来,我发现要是过了下一面邀请来的很快,要是没过,感谢信来的挺慢😂😂(银行国企除外,银行的面试通知来的很慢,但例如:招商银行的感谢信很快)




#海康威视##前端##实习#
全部评论
最后怎么样了
点赞 回复 分享
发布于 2023-09-18 15:13 陕西
我投的暑期实习,10几号hr面,看了你这个,10几个人争一个hc???不会是养鱼吧
点赞 回复 分享
发布于 2022-05-23 20:46
你现在在的是哪家呢?
点赞 回复 分享
发布于 2022-05-12 00:06
老哥这个日常offer能发吗?
点赞 回复 分享
发布于 2022-05-08 11:01

相关推荐

字节跳动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道真题和解析
点赞 评论 收藏
分享
评论
6
25
分享

创作者周榜

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