前端基础怎么样算扎实

在面试的角度来说 把八股文 js手写题 算法题 背的很好 就算做基础扎实
我们分层级解读一下面试中对八股的要求

先说说深度 比如说回答一个八股文
第一层 所问即所答 介绍这个知识的概念
第二层 延伸的知识 比如说该技术的作用是什么  使用场景
第三层 相关技术的对比 各自的优缺点 你熟悉哪些 实际应用过哪些

再谈谈广度 感觉像字节的面试给我的感觉是广度最大的 聊一个技术 他可能就会转到很偏的一个相关概念上去 会谈谈很边界的一些技术(就是实际开发大概率根本用不到😂)可能这算是对你是否对前端感兴趣的一个考察

写题部分 前端题少 而且不难 都是板子题 不必多说 纯纯的背诵
但是 从编程本质上说 面对一段代码 我们应该尝试用不同的方法去解答 不停探究他的更优解法 当然这种模式已经背诵化了...

接下来对于实际的开发谈谈基础

挺多大佬(不是我)对于前端基础的看法是 连js操作dom 取dom元素 各种基础的css都是要无比熟练的 很多同学太专注于框架的开发了 现在其实有很多同学都习惯去用gpt做开发 甚至我还看到自称高级前端的那种同行 在鼓吹gpt快速开发 无论是从我跟各个前端负责人聊 还是跟大头兵(资深or高级前端) 没有一个说 主打的就是考这种混 能在前端做大做强的 我真的不知道这种鼓吹培训班 鼓吹用gpt写代码 然后出来麦课到底是在坑谁(当然 人情世故 嫡系 跟对人 更重要 但说白了 你如果技术够强 随时可以跳槽 总有对你胃口的ld)

关于为什么要会原生api 你如果写一个sdk 插件去给你的业务方使用这种的 对包大小是有强要求的 不可能让你引入整个vue或者react的

你用gpt的前提是不是你能够靠自己写的无比熟练呢 用过ai写代码的都知道 经常给你混入错误的东西👊🏻😡唉
而且目前来看 我这边复杂项目和技术需求 能拿来作为亮点细讲的 gpt连思路都说的不是很对

然后一堆开发没入行的天天在吹ai替代前端后端 那我建议直接快进到算法岗 试试求职难度🌚

回到正题 开发基础怎么提升 对于初学者的话
必须是 写代码 哪怕是你做过 写过 那就重复做 你之前做过类似功能 你可以从能写 到熟练 到更好的代码设计 更好的类型检查

gpt怎么辅助加强前端基础去使用 你不应该让他帮你写不熟悉的代码 反而 你应该让他给你出一些编程小练习 一个原则 只要你没办法很快的一眼有思路 秒撕  甚至是一眼多种解法 那么就说明 你对相关知识还有提升空间

#简历中的项目经历要怎么写#  #没有实习经历,还有机会进大厂吗#  #现在前端的就业环境真的很差吗#
全部评论
佬,想问下本科非科班,现在研二计算机在读,前端目前只做了导师让做的项目,一个是用vue2框架,一个使用react框架,但都是还不认识框架就让我上手做了,虽然去看视频补了补但也还是一知半解不是特别熟练掌握,想知道为了下学期找实习我还应该做什么提升自己呀😿
点赞 回复 分享
发布于 01-08 00:18 上海

相关推荐

📍面试公司:字节抖音💻面试岗位:前端暑期❓面试问题:- Linux文件系统 权限分级 操作- Linux有哪些命令- Linux改写文件权限是怎么设计的- 硬连接软连接区别- 硬连接软连接在前端方面的应用- pnpm- pnpm优势 怎么设计的- 幽灵依赖问题是什么- Monorepo优点- Monorepo整体架构- Monorepo项目都有哪些核心目录 每个层级内有哪些包 详细的文件名叫什么- package.json文件放那些内容- package.json有哪些字段- 怎么声明一个本地依赖包 别的项目去使用它- 怎么理解开发环境下的依赖和生产环境下的依赖 怎么区别哪些包应该安装在哪里 他们俩有什么区别- 模块化了解哪些- esModule和CommonJs区别- 怎么理解动态编译静态编译- 树摇是怎么影响的- 引入模块有哪些引入方式- 怎么知道根据路径去寻找他的包的- 如果是包名引入的话查找逻辑是什么- 用户登录是怎么设计的- token存在哪里 怎么判断用户是否登录态- 用户鉴权怎么做的- token和cookie区别- 常见的请求头有哪些- Content-type有哪些常见格式- 缓存有哪些层面- 怎么去定义浏览器缓存的强缓存和协商缓存的- 一些构建的静态资源怎么缓存- js,图片,css怎么缓存 缓存时效- 项目拷打- zustand状态库应该怎么设计- 他应该有哪些功能 怎么定义怎么更新等等- 双向数据流单向数据流- diff算法- 不用第三方工具 不用api怎么实现一个状态管理库- 什么时候开始学前端的 最近在学什么新技术- 人工智能了解过吗 大模型 pytorch transform 有没有做过深度学习的项目- 为什么现在在实习还考虑我们这边的岗- this指向题- 事件循环输出题- ez算法:括号匹配🙌面试感想:好难 全是工程化  
点赞 评论 收藏
分享
05-16 15:26
广州大学 Java
一面(过)自我介绍(1)能说⼀下HashMap的数据结构吗?(2)你对红⿊树了解多少?为什么不⽤⼆叉树/平衡树呢?(3)synchronized⽤过吗?怎么使⽤?(4)说说synchronized和ReentrantLock的区别?(5)垃圾收集算法了解吗?(6)什么是虚拟内存?没答好(7)从浏览器地址栏输⼊ url 到显⽰主页的过程?(8)说说 HTTP 与 HTTPS 有哪些区别?(9)HTTPS的详细流程(10)对https抓包,怎么做,猜测一下(11)客户端怎么去校验证书的合法性?(12)说说 Session 和 Cookie 有什么联系和区别?(13)链表: 1-53-3-43-5-28-7 排序二面(挂)自我介绍(1)==和 equals 的区别(2)hashCode 与 equals?(3)能说⼀下HashMap的数据结构吗?(4)HashMap的哈希/扰动函数是怎么设计的?(5)说说什么是进程和线程?(6)进程间有哪些通信⽅式?(7)说说synchronized和ReentrantLock的区别?(8)线程死锁了解吗?该如何避免?(9)索引(10)什么是虚拟内存?(11)说说 HTTP 与 HTTPS 有哪些区别?(14)HTTPS的详细流程(12)客户端怎么去校验证书的合法性?(13)链表 每个节点向后移动k且最后一个节点移到第一个,好奇怪,没给用例,脑子抽了忘记问清楚,不然 一起移动的话可能是快慢指针就可以做到。(14)写个冒泡排序问我优化,第二重循环用二分
查看23道真题和解析
点赞 评论 收藏
分享
人生第一次面大厂,和节子挺有羁绊的,浅浅记录一下吧-----------------------------------------------------Timeline:一面        2025-05-07    15-16    当天17: 00 通过二面        2025-05-08    14-15    当天15: 40 通过三面        2025-05-12    15-16    当天20: 38 面挂[HR姐姐说一面二面面评不错,商业化CRM可以捞捞,换部门加一轮面试即可]四面        2025-05-13    17-18    当天21: 31 面挂------------------------------------------------------一面面经-5.7:1. 自我介绍2. 项目性质:你提到的两个项目是练手还是实际投入使用的呀?3. 问项目难点(1)说论坛的游客模式 => 问登陆&登陆态是怎么实现的登陆这块是怎么做的?登陆态是怎么维护的?用户刷新后仍然是登陆状态,怎么判断的?(判断token是否存在)token存在哪里(localstorage里面)token有时效吗?(三天半)你怎么判断它过期的(jwt)你怎么使用jwt解析的 localstorage里面有时效吗?(2)消息实时推送SSE(3)安全性优化(加入csrf)追问:你可以详细介绍一下CSRF吗?你对别的攻击方式了解吗(回答了XSS、提到有分为存储型XSS和反射型)追问存储型和反射型区别4. 自己提到项目收获和项目的开发流程5. 问怎么了解到的项目整体规范开发6. git开发工作流熟悉吗?回答说对于分支流转比较熟悉追问 git merge 和 git rebase的区别rebase使用有什么风险 如何规避风险:影响公共分支追问:怎么样影响的公共分支面试官解释:风险产生的本质原因是git rebase 时候要强推(并且必须强推)7. 对axios封装以及取消重复请求是怎么实现的?追问post请求的避免重复请求是怎么实现的,可以怎么优化8. 节流防抖使用场景9. 图片懒加载追问offsettop是元素距离谁的追问只判断offset整体位置可以吗面试官补充offsettop定位的元素不一定是滚动元素10. Vue2和Vue3的区别11. 问react项目经验12. react hook的原理介绍一下追问hook使用有什么限制吗13. useEffect和useLayout Effect区别14. 一道算法题: 比较版本号【一面面试官是个很温柔的姐姐,提问循循善诱,引导型,面试整体体验很舒适(不敢想要是面过了,姐姐是mentor该有多幸福)】------------------------------------------------------二面面经-5.8:1. 自我介绍 (改进了下自我介绍,明显感觉面试官很赞许【听自我介绍的面试官不多见,感动子】)2. 学校专业课学了哪些课程(自我介绍提到成绩专业第一, 回答数据结构、操作系统、计网、 电子技术基础等)3. 什么情况下促使你去学习前端的 4. 问数据结构问题:讲一下数组和链表的区别 (说数组像整齐排列的房子、链表像一串手串云云)5. 讲一下树的遍历和图的遍历 (答主有点学院派,问数据结构问到点上了,爽)6从浏览器发起一个请求,到请求返回中的过程中,整个请求到响应的路径很多情况下都有缓存。尽可能把缓存说清楚,有哪些缓存(说了强制缓存和协商缓存)追问除了浏览器层面的强制缓存和协商缓存还有哪些缓存,提示如DNS、服务器缓存(讲了DNS缓存, 自己补充讲URL输入到页面呈现的过程)追问其他的缓存7. 你们做系统的静态资源是托管在哪里的,是部署在服务器吗(补充讲项目开发流程, 这里抢问题了,应该看面试官眼色让他把缓存介绍一下)8. 做项目的初衷是什么9. post请求什么时候会出现 打印控制台,post请求出现两次的情况简单请求和复杂请求的区别options 请求遇到过吗10. axios底层?,支持node吗11. 讲一下AJAX12. 算法题:扁平数组转成树形结构问时间复杂度和空间复杂度13. 面试官小哥:我再来问你一些不相干的问题(以为可以开始扯闲话环节了,结果继续问问题)Vue中编写UI会使用 template 和 render,这两者有什么区别吗、有什么关系吗追问:不进行打包、编译可以直接使用template语法吗,render函数最终返回的是什么template最终会被编译成render,这个编译发生在什么时间?14. Vue-loader有什么作用(跟上一题有关系)15. 在webpack项目中自己随便写了一个a.abc文件,可以在js或ts文件中随便引入吗16. Vue中的nextTick,底层怎么实现的?17. 介绍一下浏览器中的微任务(自己扩展说微任务和宏任务的区别、使用场景)反问环节:1. 反问面试官求职时的心理状态、做了哪些准备2. 反问面试官有什么技术方面的书推荐3. AI风潮下,程序员的核心能力会发生转变吗?从业务能力向 AI使用 能力偏移【隔了一周多,编辑面经还在感慨,二面面试官小哥真的很nice,面试节奏特别对。要反馈有反馈、要引导有引导,表示不懂的时候还会重新解释问题,整场面试说说笑笑地进行下来了,轻松愉悦(以至于复盘的时候才发现有的问题还是有点小难的!)最后反问环节聊天也聊得很开心啊啊啊,要是二面小哥是组长就好了...可惜没有缘分。祝大家面大厂都遇到这样的面试官(接好运!)】------------------------------------------------------三面面经-5.12:1. 自我介绍2. js闭包内存泄漏原因, 降低内存泄漏风险的方法3. 自动设置垃圾回收4. weakmap5. node.js:common.js和ES module 追问Common.js的缓存机制6. script的async和defer的区别async会阻塞后续dom吗7. cookie存token和header存token有什么差别8. ES6装饰器9. decorator装饰器,普通函数不支持装饰器的原因, 高阶函数10. 回流重绘 怎么尽量降低影响(方法)11. TS枚举和定义普通对象区别12. 普通枚举和常量枚举13. type 和 interface的区别14. ts类型断言 两种方式的区别15. HTTP2.0中的服务器推送有哪些应用场景16. git相关的命令17. git pull 和 git fetch区别18. 本地分支做变更, 怎么办(回答stash暂存)19. 算法题1const [a,b] = {a:1, b:1} 能正常运行吗?为什么封装一个通用型的方法, 左右结构不动, 成功解构20. 算法题2大数相加21. 追问: 你有一个网站 包含了各种各样的静态资源, 你会怎么设置缓存策略-三面面试官应该是leader,经过我长长的自我介绍后,大手一挥说那我们开始吧!整场面试下来问题密度挺高的,苯人感觉自己答得也很不错,没有卡壳的地方。leader大人也会给一些反馈,面试整体比较顺畅~依旧是体验感不错的面试,但最后还是挂了。。。HR姐姐说面评反馈主要是算法题1思路有问题,应该是用迭代器+沟通不够简明有效得到结果后整个人都down了,非常难受哇非常......感觉像做了一场梦,二面通过的时候觉得自己很lucky,好像离字节很近了,但是结果三面出结果又离得远远的了仔细复盘了一下觉得确实还可以语言更精炼一些回答问题,整体面试还很有收获的。虽然没过,但是感恩~------------------------------------------------------四面面经-5.13:前半小时闲聊规划、学习前端原因、项目(有点不太记得了)后面四道手写题1. TS 泛型用法2. 写出数组的10个方法(写了十几个,面试官问了几个方法的用法)手写实现一个reduce3. this指向4. 给二叉树,输出二叉树每一层的最大节点- 算法题撕得不好,面得有点低气压。但是此 leader 挺活泼的哈哈哈,也会主动给出一些提示(重生之部门leader亲自教你写算法)。面试结束后就知道g了,瘫椅子上半小时没说话,才收拾收拾去吃饭了和面评反馈的一样,《可能太过紧张,心态会有点急促》。但是很感激面试官啊,哎哎哎这把确实没缘分我是不会放弃面试字节的(我节孝子一定会回来的)
点赞 评论 收藏
分享
评论
11
27
分享

创作者周榜

更多
牛客网
牛客企业服务