海康威视前端实习生一面

感谢有这次面试机会,面试官真的好平易近人,我刚开始挺紧张的,他说没关系
话不多说,今天的11点的面经:
计网:
1、计算机的网络四层结构
2、http属于哪一层?这层还有哪些协议?(太紧张了把运输层和应用层背反了)
3、你们学了哪些数据结构知识
4、说说队列和栈
js:
1、类型有哪些(基本和引用的)
2、typeof
3、数组的方法(从基础到高阶的我都说了)
4、slice与splice的区别,各自返回什么
5、js事件循环
6、宏任务与微任务有哪些
7、了解过script的两种异步吗?(这个没了解过我没答出来,面试官说让我下去了解一下)
css:
1、盒子模型
2、设置background-color会设置到哪些部分(我之前做过项目,有点体会,只有content和padding)
3、position基础用吗?(我说经常使用父相子绝,居中啥的,还有fixed,做过底部吸底)
4、flex?(我说经常使用,蛮好用的),flex实现垂直居中
5、justify-content除了center还有其他的什么值?它是盒子的哪个轴
6、less的好处(我简历上写了使用less,我只说了代码结构)
7、less怎么定义变量(我不太知道,下来补充学习一下less)
vue:
1、vue生命周期(我说了生命周期,然后说了我常用请求放在created,为什么放created,还说了keep-alive的两个生命周期)
2、vue常见指令(我说了v-for、v-if、v-show,if与show的对比,v-bind、v-on)
3、v-html用过吗?作用是啥?
4、key的作用(diff算法)
5、vue双向绑定原理(我之前看过源码,就根据代码逻辑说的)
业务相关和校园经历的:
1、项目中遇到的难点,how to solve
2、前后端协商业务流程,有没有遇到什么问题(我就巴拉巴拉讲实际业务)
3、你们做项目需求和功能怎么确认(我说甲方确定了然后实验室开线下会议)
4、怎么处理和后端的问题(巴拉巴拉)
5、怎么学习前端的(我说最近都在学原理,然后买了红宝书在看,然后平时喜欢看社区博客,掘金里好多优质博客值得学习)
6、说说对海康威视的了解(我就说了摄像头哈哈哈哈然后说知道是很好的公司)
7、为什么想来杭州(因为我是成都的学校嘛,我说的因为杭州互联网氛围很好,比成都好太多了,我想来感受一下,锻炼一下自己)

反问:
1、部门使用的技术栈
2、给我的学习建议
#海康威视##春招##实习##面经#
全部评论
问了好多啊,你投的哪个部门
1 回复 分享
发布于 2022-04-19 14:39
面了几次,offer了吗
点赞 回复 分享
发布于 2022-05-16 20:17
楼主什么时候笔试的
点赞 回复 分享
发布于 2022-04-29 21:51
楼主说的最早什么时候能到啊
点赞 回复 分享
发布于 2022-04-28 08:23
想问楼主是在哪投递的简历啊,看官网上没有前端实习的岗位呀
点赞 回复 分享
发布于 2022-04-23 19:30
请问offer了嘛!
点赞 回复 分享
发布于 2022-04-19 21:30
楼主你好,请问面的是23届超新星实习岗位吗?
点赞 回复 分享
发布于 2022-04-18 19:35

相关推荐

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

创作者周榜

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