金山办公前端一面(2023.10.16)

金山的面试是用金山会议进行的。一面主要问基础,主要是前端三件套基础+网络和浏览器知识基础+手写,没有问框架,总共面了50分钟左右。

1、自我介绍
2、介绍下实习经历
3、说一下行内元素和块级元素?行内元素设置浮动之后有什么变化,此时可以设置它的宽高吗?(面试官说此时设置宽高是有效的,然后我问是不是触发BFC导致的,面试官说不是)
4、那说一下BFC?
5、那说一下清除浮动?浮动元素设置了宽高,父元素的宽高是多少?
6、js中,获取盒子模型宽高方式?(面试官补充getBoundingClientRect()这个方法并给出了解释)
7、水平居中和垂直居中的实现(面试官说要考虑行内元素和块级元素的不同)
8、了解grid布局吗?(不了解,用得少,只知道设置col,row,gap等属性。。。)
9、js中的数据类型?js中判断数据类型的方式?
10、js中转成数字类型的方法?将字符串'123'、'123a'用这些方法转成数字的结果是什么?(Number()方法比较严格)
11、说一下js中的变量提升?let和const的变量先使用后声明会发生什么?
12、说一下js的闭包?
13、setTimeout和setInterval一定要预定的时间延迟执行吗?为什么?是小于预定时间还是大于预定时间呢?(这里答错了,扯到事件循环那里,说大于预定时间,面试官说小于,还解释了一波,叫我下去再看一下。感觉还是大于啊。。。)
14、共享屏幕写代码:用setTimeout实现一个setInterval
14、浏览器地址栏输入url到页面渲染这个过程中,涉及缓存的地方有哪些?
15、web安全问题有哪些?如何防范?
16、共享屏幕写代码:实现一个冒泡排序并讲一下
17、反问:流程推进(后面应该会有hr通知二面)
18、反问:部门,业务和技术栈(还不知道,面向全金山办公招人,部门按照意向地进行分配)
19、反问:公司作息(“每个部门可能不同。但就我看来,大部分时候强度肯定是能接受的。但是肯定也不是能100%避免加班,你又不是不了解这个行业的性质。我上一家是个955的外企,但其实偶尔也存在加班的情况。”)

总结:第一次遇见一点前端框架知识都不问的面试官,不过整体还好,大部分挺简单的,而且都会有反馈,体验良好。后面根据反问结果个人猜测应该是过了吧,希望尽快安排二面。

#秋招##0offer#
全部评论

相关推荐

3 9 评论
分享
牛客网
牛客企业服务