前端实习小厂面经

在之前的时间里一直都非常焦虑,一边秋招已经开始,自己却还没拿到实习,再加上之前有一次很好很接近的机会没有把握住,被打击得信心全无,做了很长的心理建设才开始慢慢投小厂,还好还有些实习机会,分享一下面试八股经验,项目不具参考性,不再列举相关问题

深圳某小公司

vue  2 和vue3中 v-model区别
为什么vue3要使用proxy     比 vue 2使用define property好在哪里?
Context加hook是怎么替代Redux实现状态管理的?
css盒子模型
怪异盒子模型和标准盒子模型计算区别
react怎么定义组件
bootstrap
什么是闭包,你有实际应用过吗?
react怎么实现父子组件之间的通信
HTML   CSS   js 概念
let和const的区别
什么是虚拟DOM    什么传统DOM     对比  核心原理
diff算法   关键点
怎么阻止事件冒泡     event.stopProgapation
event.stopImmediatePropagation    区别
其他方法?
git是否使用过remote

————————————————————————

广东钛动

基础:
HTML中本地存储的方法,区别是什么
垂直居中方案
在你项目中怎么实现移动端自适应的,什么方案
JS基本数据类型
怎么判断类型  (回答typeof  instanceof  Object.prototype.toString.call    面试官追问还有吗,ES6中呢)
具体判断是否是一个数组用什么方法
Array常用方法
事件循环机制,有哪些宏任务和微任务
说一下闭包,你平常使用过吗,怎么使用的
怎么查找对象的键值对
怎么知道资源,(比如图片)已经加载完成

TS:
interface和type区别
使用过Pick吗
说一下泛型和泛型约束

框架(只问了React,大概业务线用的React):
React  props和state区别
react其他通信方法
useState和useEffect这两个hook函数区别
想拿到渲染前的数据或函数使用什么hook(没听懂,不会,不知道是不是我理解错了)
你常用的hook有哪些
useMemo你是怎么使用的,它的作用
useCallback使用过吗,原理作用
React Router中的组件有哪些
Hash路由和history路由,说说原理区别

————————————————————————

某公司笔试

四道选择题  25分
两道算法题  75分

选择题两道阅读代码选择输出,记不太清,全程开摄像头答题加手机监控,没有记下来
大致是第一道考察闭包  第二道考察链表的节点引用和指针操作 
还有两道分析时间复杂度题

两道算法题有一题有点难度,是力扣困难题的变种,没有写过,另一题是二叉树展开为单链表

—————————————————————————

杭州小公司

flex布局 justify-content有哪些属性
CSS中keyframes是什么
useEffect做什么的
uselayoutEffect
useMemo
常用git操作
git怎么创建新分支
GitHub中manage  request干嘛的(可能是想问pull  request)
Github你有关注过哪些项目
TS泛型作用
TS可选属性作用
有没有遇到跨域问题,产生原因,是什么的限制  怎么解决
本地怎么调样式
console    断点使用 
其他浏览器工具
你比较关注返回的哪些信息
说一下哪些状态码,分别代表什么
同一域名同时发送多个请求,比如100个,但浏览器对这个域名的请求限制只有7个,其他的可能会被挂住,怎么解决
CDN原理
SEO方法原理
Redux
webSocket
给场景,问怎么解决(防抖or节流)
防抖节流区别

听声音感觉是个年轻清爽帅哥,可惜的是让我开摄像头但面试官没有开

——————————————————————————

记不太清了

闭包
原型链机制
JS操作Dom方法
虚拟Dom和真实Dom
React和Vue区别
Webpack你有做过哪些配置改动和自定义插件
性能相关问题
其他一些项目问题
一道hot100中的简单算法题

——————————————————————————

小公司一般总共两到三轮面试
一面考察比较基础

最后想说的是,不必太过焦虑,我刚开始想的是小公司都不约面,我是不是真的要转行了,是不是自己太菜了,面试表现不好又觉得自己是不是太fw了,有一段时间压力很大很焦虑,躯体化症状严重,触底反弹后摆烂,面试反而多了起来,面试过程也不再担惊受怕,保持一个好心态,在面试中慢慢发现不足,不断优化,不必思虑太多,再怎么样反正去捡垃圾也不会饿死,不要去比较,比较是偷走幸福的小偷。希望大家都一切顺利#牛客AI配图神器#
全部评论
去哪了bro
1 回复 分享
发布于 07-04 11:20 广东
HTML CSS js 概念这是什么问题
点赞 回复 分享
发布于 07-30 12:26 北京
加油bro!
点赞 回复 分享
发布于 07-02 19:29 四川

相关推荐

08-08 06:17
已编辑
南昌理工学院 Node.js
本人大专学历,最后学历这块挂了。一直抗到终面还以为终于要成了。7.25 一面:招聘经理面,先自我介绍,项目问了亮点和难点。问了在高并发这块的经验。问了数据库优化这块,直接上MySQL底层往上倒推不讲虚的。问:怎么在mac arm编译docker容易转成服务器x86可以运行的容器。答:(心想还有这需求??)我们直接ci/cd直接在服务器编译打包的,不清楚。问:对于mongoDB的了解讲讲。答:(简历上就没写mongoDB,就是想看看有没有准备这场面试。实际上就没准备,不对这东西看好和感兴趣)说了mongo单位是文档而MySQL的单位是表,mongo适合敏捷开发。大文件,json格式数据存放。(很想讲MySQL为啥不适合…)mongo团队在npm这块也有个开源包,关于bson压缩,我实际测试和zlib的两个压缩算法相比没啥优势,和proto的压缩效率和速度更没啥优势。postgres这边有个叫jsonb,二进制存储还能检索内容,mongo换我我不想用。7.29二面:CTO面,自我介绍,上来问我跳槽频繁原因。说到业余时间在转golang,问:golang和node.js的区别。答:golang有协程或者说轻量版线程,node.js没有关于多线程,这块是底层的libuv做了这些。(想让他问libuv,我讲讲事件循环和多线程的细节,因为没看过源码担心问到)问:对于nest框架的理解答:跟前端框架Angular很像,和spring也有点相似。提供了诸多开箱即用的模块。核心是IOC和AOP。相比底层的express增加了多种不同功能的中间件。问:看过node 或者nest的源码没?答:没有……(还是问了,nest.js 源码突击看了ioc相关的循环依赖怎么解决的,就两行代码…)重心放在MySQL redis这块,因为转语言容易……问:数据库表优化讲下答:从设计表开始,主键尽量使用有序主键,比如int uuidv71:容易映射到bitmap上,如果我需要做颗粒度比较细的权限划分会用到。2: 因为MySQL插入是有序的,如果有序的主键查询会更快。不建议在MySQL放大字段,因为一个节点就是一页,MySQL默认一页16kb,如果字段大的话每页能放的数据变少了,更容易页分裂。关键字后面加索引,如果要用组合索引不要查其他字段。问:有哪些索引?答:唯一索引,主键索引,组合索引,普通索引。问:一条SQL比如order by 一个字段,where一个字段,能用几个索引?答:多个,一个索引是一个b+树,如果是用的覆盖索引就会回表用两个索引。又讲到非聚簇索引的b+树原理了。(如果面试官没给你限定单表那肯定不止这个原因)问:索引覆盖了解吗?答:非聚簇索引(又讲到这了),底层叶子节点存的是这几个组合索引字段的数据,如果你select时要其他数据会需要回表。如果不想要回表,就需要索引覆盖,就是只查组合索引定的那几个字段。问:对一张上亿的表进行优化。(这块我答的也不太好,之前公司就没做过)答:分情况,如果这个是线上的表,垂直拆分就做不了。可以做个水平拆分,按照时间划分把旧的数据拆分到新表或者新库中。如果这是线下的就可以考虑将业务比较少用到的,大字段拆分到新表中。最后还要考虑有没有深度翻页的问题。问:有没有进过外包答:有,外企的,图有转正机会去的。反问环节,面试就十几分钟,担心时间太少主动和面试官说我这能抗住一个半小时的面试(就是担心技术优势不能盖过学历劣势)最后面试时长半个小时多点,工作中postgres用的很多,讲了pg的b树和MySQL的b+树差异。还被关于分布式一致性问题,还说了自己会的哪些算法。面试官还问能不能英语介绍自己…看样子很重视英语。8.4终面,VP副总裁面。问:离职原因总共花费13分钟,问完离职原因就不想问了,反问我要问什么,我一看这家伙就不想放我,面试结束。8.7主动询问HR最后不出意外就是没有通过,终面完第二天就在boss看到他们公司疯狂沟通。感觉cto不是特别想要或者就是cto说话也不管用啊。感觉就是学历问题。咱大专就等于坐过牢,英雄不问出处只有在电视剧中才能看到,没哪家企业愿意。还是转golang了,node.js 17k以上很多都是全栈岗了,全栈基本就是前后端精通工资也没高级后端工资高,钱少事多没发展。高级 node.js 岗位很少,没个本科基本就投不进去。有也是外包,或者英语口语熟练。总结:node.js后端专精没必要,国内没什么人用。要么你是前端想往全栈转。全栈你转了也不会工资怎么涨的,建议就专精本行提升学历。目前学到golang的 gin gorm crud 感觉也不难。
查看18道真题和解析
点赞 评论 收藏
分享
评论
9
28
分享

创作者周榜

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