小公司刷面试题目整理3(自用)

面试公司:杭州某小厂

面试岗位:前端

几天面试下来感觉已经不会紧张了,但是不会的知识还是不会TUT(快学啊死脑)

谈的倒是挺好的,就是二面可能要下周,但我想在字节面试之前练练面试手撕,没机会了吗TUT

之后不放答案了,就放点解答结构啥的,不然看着影响阅读

面试问题:

[CSS]

1、grid如何实现上两栏,下三栏?

答题思路:大致讲个思路吧,比如grid-tempete-rows和grid-row如何结合应用,最简单是就是repeat(6, 1fr),然后占格子上面3 span,下面2 span可以搞定。

反思:grid平时用的不多(因为flex够用了),找个时间好好看看

2、不同浏览器内核如何实现渲染?

答题思路:Blink内核,Gecko内核(Firefox),WebKit内核(Safari)?解析html,构建DOM树,解析CSS,构建CSSDOM树,重排,渲染,js操作……

反思:这题忘了是不是这个问题了,如果是考得也太……恶心了。先照着这个题目复习下吧。

[JS]

1、ES6常见的特性?(按照分类回答)

答题思路:新定义:类定义、let和const、symbol、新的对象(Map, Set)、结构表达式;新符号:模版字符串、扩展运算符、箭头函数;新方法:遍历方法(map, forEach, filter)、对象方法(Object.assign, Object.keys, ...)、异步(promise, geneator, aysnc/await)。

反思:答了四个,脑子一片空白了,被追问还有呢?没有了,一滴都没有了。(我没开AI我够真诚吧TUT)

2、常见的内存溢出有哪些情况?

答题思路:全局变量、闭包、定时器等等。

反思:就答了个闭包(因为早上刚看过:P),然后不会了,就疯狂往垃圾回收机制上扯,还好没有说讲讲v8,这几天看看。

[框架常见]

1、将项目Vue2融入了Vue3的语法,你做了什么配置和更改?解决了哪些兼容性问题?

答题思路:纯加了vue3语法,加了@vue-composition-api第三方库,兼容问题见https://juejin.cn/post/7004724017504452638

反思:忘了自己干啥了,反正改了很多东西,找个常见的问题详细说说就好。

2、WebPack和Vite如何进行配置?常见的配置项?如何配置优化性能?

答题思路:WebPack,webpack.config.js,entry、plugins、optimization(性能优化,懒加载设置);Vite,vite.config.js,base,build,plugins,optimizeDeps等等。优化性能:使用CDN加速;优化导入路径;代码分割,代码缓存等。

反思:完全还没准备到,这几天好好看看。

[计网]

1、HTTP和HTTPS的区别?

答题思路:主要就是SSL/TLS协议;再是端口号,加密算法等等;可以拓展到对称加密和非对称加密,然后CA机构颁布证书乱七八糟的。

反思:答出了加密过程,但是忘了基础的端口号。计网还没复习到,这几天再看看。

2、为何要三次握手,四次挥手?

答题思路:三次握手(防止超时的客户端请求),四次挥手(服务器要等待自己关闭连接,才能发起第三次挥手)

反思:忘了,完全的忘了。好好复习,好好做人。

总结:

这次就不AI总结了,自己的话总结下就是:CSS手撕再好好看看;前端拓展知识多了解了解;工程化东西再细细准备;计网和OS之后抽时间复习。

#面试常问题系列##软件开发笔面经##我的面试日记#
全部评论
二面加油啊
点赞 回复 分享
发布于 昨天 19:46 山西

相关推荐

评论
3
8
分享

创作者周榜

更多
牛客网
牛客企业服务