追一科技前端一面2.23+二面2.24

  1. css盒模型
  2. 简要介绍flex回答的不是太有逻辑,有点乱
  3. 水平垂直居中方式
  4. 浮动方式(相对定位不脱离文档流!但面试时候说成脱离文档流了)
  5. 行内元素和块级元素区别(关键的能否设置宽高没有说)
  6. 讲下css选择器(属性选择器和伪元素选择器没有说)
  7. CSS3常用属性(答的非常烂)
  8. BFC理解
  9. JS数据类型
  10. 判断数组的方法(少说了一种)
  11. 原型链的理解
  12. 改变this的方式(可恶,三种方式记混淆了 !)
  13. 先bing函数再call函数,最后this指向哪一个?(猜的是最后一个)
  14. 连续两次bind的this指向哪一个this?(猜的是最后一个)
  15. 闭包理解
  16. Promise的理解,Async、await写法的理解(感觉答的一般吧),Promise和Async、await写法有啥区别(就说了promise的处理情况更多样一些)
  17. 时间循环
  18. ES6新特性有哪些
  19. generte函数用过吗(就说没用过
  20. 状态码(304没说,502没说,其他的基本都说了一遍),301,302状态码在项目中使用过吗?
  21. 讲下缓冲(没说协商缓存的具体字段)。强缓冲中的cache-control使用过哪些属性(说了max-age,但是说成绝对过期时间了,应该是相对过期时间
  22. localsotrage和sessionstorage区别
  23. 什么是跨域?除了setupProxy和Proxy还有别的跨域方案吗(不太知道,说了后端也可以设置)。为什么要有跨域(说了是浏览器的安全机制)。安全方面的问题(说了XSS,CSRF)
  24. HTTP和HTTPS区别
  25. 三次握手为啥不是两次,和四次(之前看的历史请求问题吧,然后疯狂输出。。)
  26. 虚拟DOM是什么,主要作用?
  27. 改变state用什么方法?setState可以传对象吗(Vue知识点,忘了,说的可以传递
  28. git的常用命令(就说了个人开发用的,分支哪些没说,但是每个命令的作用答的应该有出入,)
  29. wabpack打包过程(之前看过,但是感觉答的不太完整,后面需要着重看下这个知识点
  30. 面试官总结:基础知识掌握的可以,但是那个this指向说的不太好

总结:头次八股文问了这么多,挺累的一场下来,接近50min考察的是很基本的知识点,个人感觉表现还行,也说明之前背的有一定作用,不过后面还需要提高的地方:1.知识的细节地方要更注意一定,很多都是有一些小错误2.语速有点快,下次可以慢点

3.要更加注意引导面试官向自己掌握的知识靠近,反之,祸从口出,不要提及自己不理解的知识点

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** **二面(20min)(2.24更新)

  1. 自我介绍
  2. 仿旅游网项目怎么实现这个登录注册的?(说了下jwt的基本原理,但是说错了一点,注册时候是后台不会返回token的!
  3. token刷新页面需要重新登录吗?(不需要,token在redux中进行了持久化存储到了本地的storage中)token如果过期 了怎么办?(额额又是这个问题,就实话实话没有做token过期
  4. 项目功能的介绍(四个方面说了说)
  5. 项目的遇到难题(这个提前准备过,就说了用redux中间件解决异步请求的问题)
  6. 用antd中样式遇到过一些问题吗?(就说了默认的样式如果不符合自己想法, 就通过!important修改)important使用过程中遇到过什么问题吗?(不知道诶
  7. 讲下第一个项目的性能优化(除了简历上写的说了一遍,也临时发挥,说了一些代码层面的优化)
  8. Hooks好处(说了代码更简洁、解决了函数式无生命周期无状态问题、相较于类似HOC更简单、避免了类式的this问题)
  9. Hook的问题(说了1.不能在if判断中使用hooks,简单说了下底层原理,2.会出现闭包问题)
  10. 有看过底层代码吗(说之前学习时候看过,但是不经常翻阅,很多忘了)
  11. 用Vue多还是React多?(说了react多,还解释了只要说js基础方面打好,框架用的其实差不多)
  12. 为什么学习前端?(兴趣)怎么学习前端(说了前期看书,后期主要通过网课+demo练习+实践项目)‘
  13. 你觉得前端是比较浅的东西吗?(那必须说不是,然后就随便说了些,最后提到了后期个人会多学习源码,加深理解)面试官也说了我们通过源码可以学到一些很标准的编码方式,可以去学习下
  14. 算法对前端重要吗?(说的重要,举了个例子,在项目中对后台数据的处理)
  15. 反问:1.贵公司技术栈2.对于实习生的培养方式3.对面试的评价
  16. 面试官说很好奇我现在已经决定在前端方向走了吗?(我说是的,有点懵不知道为什么这样问
  17. 面试官总结:作为实习生,面试过程还是蛮不错的!但是后期还是建议学习方式可以更多阅读书籍,相较于网课会更好一些!

个人总结:总体感觉面试还是可以的,不过像一些重复的问题应该尽快解决,就是那个token过期问题。面试官人也挺和蔼的

#面经##前端##实习##工作##简历#
全部评论
求八股文资料
点赞 回复 分享
发布于 2023-04-13 23:43 广东
大佬,求八股文的资料
点赞 回复 分享
发布于 2023-02-28 23:22 湖北
楼主可以分享下八股文资料嘛
点赞 回复 分享
发布于 2023-02-27 14:05 湖北
楼主 求八股文的资料
点赞 回复 分享
发布于 2023-02-26 21:03 浙江
太顶了 虽然一看都是常见的基础 但是都答出来也挺难的= - =
点赞 回复 分享
发布于 2023-02-24 17:05 浙江
我昨天面的,和我的问题几乎一模一样。
点赞 回复 分享
发布于 2023-02-24 15:13 北京
面50分钟也太顶了
点赞 回复 分享
发布于 2023-02-23 23:54 广东

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
10
38
分享

创作者周榜

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