前端面试日记:小厂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之后抽时间复习。

#面试常问题系列##软件开发笔面经##我的面试日记#
Loy前端面试日记 文章被收录于专栏

面试日记, 既为己,也为众; 既为过,也为来; 既为悔,也为成。

全部评论
二面加油啊
点赞 回复 分享
发布于 03-11 19:46 山西

相关推荐

timeline:4.24一面5.6二面5.8hr面5.12oc特别感恩我的mentor啊,一面后一直主动问我流程到哪了———————面经一面75min:学校有没有相关课程怎么学的前端对自己有什么规划项目怎么成型的,自己怎么想着做的大二学校的课怎么办项目有设计图吗,能100%准确还原设计图吗像水平垂直居中的话,即使设置了他有时候也不是完全的居中,知道为什么吗行高知道有什么属性吗(不了解,然后面试官说了一个,不知道)flex1margin折叠怎么解决bfcflex盒会margin合并吗手写:两个fetch请求,要求先发第一个,拿到第一个的结果作为参数然后发第二个,用一个对象接收这两个结果,然后作为参数调用回调函数。生成器迭代器 还学过什么语言c语言和js有什么区别c语言里的指针能对应js里的什么es6什么新东西(忘了问的哪个了,带了耳机光录了自己的声音,自己光说了不太清楚没有了解,然后现在想不起来问的哪个了我服了深拷贝方法object.assign参数、返回值、原码逻辑了解什么打包工具吗讲讲常用hooksuseeffect作用时间手写:封装自定义钩子和组件实现倒计时二面55min:大二的课怎么办周围有同学出来实习吗可实习时长手里有其他公司流程吗star介绍项目平常有用ai吗,用的什么模型,对你有什么帮助吗项目难点怎么学的前端为什么选前端对移动端有了解吗快排伪代码和时间空间复杂度和稳定性用过Linux指令吗然后下面就是一些常规八股打发时间了http和httpshttp状态码get和post区别session、cookie、token输入一个URL后反问业务?tob还是toc?tob。然后说了一些公有云私有云什么的我也没听懂。什么时候出结果?马上。怎么看ai对编码的影响
点赞 评论 收藏
分享
评论
5
19
分享

创作者周榜

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