获赞
672
粉丝
565
关注
2
看过 TA
4085
北京工业大学
2024
Web前端
IP属地:香港
接弱基础辅导大厂实习&秋招 主打高效速成 需要可私
私信
关注
2024-12-24 17:56
已编辑
网易互娱_前端开发(准入职员工)
个人介绍:24届前端校招生,四段实习经历,校招拿了字节 阿里 美团 滴滴等offer,比较熟悉实习和校招准备的流程。有没有用 和我当天对完初期阶段就能知道效果了辅导的本质就是两点:一个就是减少信息差,大学里面和互联网就业实在是有差别,所以bg不太好的同学也需要早点准备早点实习。基于此的第二点就是节省大量的摸索时间,你如果有bg,为什么不能进大厂,差的就是时间,我觉得就是进度不快的同学都可以找我,这个性价比不必多说。拉莫这个辅导有什么用呢,主要是省时省力。你如果接触前端可能有一两年,那么可能我这个就只能提供一些项目思路和行情讯息了,咋学前端可能懂得都懂。如果你是初学者并且下定决心学前端的同学,那么你肯定是收获满满的,比起更大的博主,或者是课程培训这种,我这边1on1肯定会做的比较不错,分阶段收费,包含大部分内容的情况下只收不到一天实习的💰。具体内容可以提供一对一的学习路线指导(啥要学啥不用学以及侧重点和校招时间线),同时提供我校招之前总结的内容包括我在实习阶段沉淀的内容,一些为校招准备的项目推荐,帮忙提供简历修改意见。在你参加实习后如果觉得实习含金量不够,可以提供包装服务,使用大厂的技术需求去填充你的实习。另外如果有任何相关问题也可以回答,周末有时间回复,工作日不及时下班后会回复。有需要的同学可以私信我。有什么疑问的也可以在评论区提出。ps:我觉得最有用的还是还没入门或者秋招快到需要速成的同学 因为我可以让你零基础到找到实习只需要一个月[doge]而你自己摸索能亏不少去实习的时间(秋招能约面的时间)。
前端小圆:刚来这个平台 欢迎私戳 可私信验证offer&经验
没有实习经历,还有机会进...
0 点赞 评论 收藏
分享
老生常谈的话题 对于应届生就不能学那么多没啥用的喜欢吹牛逼的有两种 一种是真的很牛逼 另一种就是又菜又爱装 大家觉得哪种比较常见认识的几个大专前端基本上都是混迹于小公司 工资不足10k 其实挺难顶的 我有一个大专前端朋友曾经还在我半夜打游戏到两点的时候兴奋的给我发前端知识 苦了他一天的前端问题终于被解决了我看着有着莫名的忧伤 好像是自从高强度的正式上班后就没有了对前端的一点热情 上面说的那个同学之前是送外卖的 进厂的 嗯 是真的送 不是口嗨 虽然他老被裁员(不是他技术问题)但是前端可能带给他了比之前更好的生活人生能够不断向上的反馈是很重要的 特别是跟自己比 他虽然赚的少 但是是热爱这份工作的 业余时间也会精进前端 但是我已经lay了 只能说一句 干不动了 所以这里再次给大家提个醒 选一个好的ld比多拿几k 更大的title都更重要 真的 如果生活的其他方面也不如意的话就很难顶就事论事来说 我这个朋友以及我一些学历不好的朋友 他们的前端技术其实比我更全面 他们会的也还是有很多我不会的地方从找实习的阶段开始 我好像运气都不错 那个时候我也不知道要学啥 稀里糊涂的就开始了第一段大厂实习 后来的秋招好像结果也都还可以 但是因为一些意外情况 现在天天痂班且被pua感觉我的前端好运是不是要到此结束了 唉 这就是人生
0 点赞 评论 收藏
分享
很多同学在学校里写玩具写习惯了,如果在实际工程开发中,有一些需要额外注意的点。多关注一下边界值的一些展现形态例如一个弹窗或者提示区的内容是通过后端获取的,需要确定获取失败时展示,和待加载时的交互和展示态,必须要让用户在点击按钮时触发loading来知道系统已经进入处理阶段,同时可以在请求返回结果前禁用按钮,否则用户可能会多次进行点击触发多次请求。如果你想写一个列表/表格,那么首先考虑的就是分页问题,如果这个列表是通过查询得来的,那么应该考虑防抖节流的问题。如果这个列表可以通过tab去切换,那么你必须要处理用户同时点击多个tab的情况,需要保证最后列表所展示的是用户最后点击的tab。如果列表项展示的是string,那么需要考虑其展示逻辑,比如说数字的精度,文字的长度,访问具体字段时,是否有可能在undefined或者null上取值触发报错。在取tab项特殊code的时候,建议使用枚举来避免硬编码,这样便于case值发生更改值不用进行查找和一个个替换。1. 异步数据加载与交互状态管理弹窗、提示区、列表、表格等组件,涉及到后端数据获取时,可能出现以下几种情况:异步请求失败时的展示错误展示:当数据获取失败时,要确保用户能收到明确的错误信息。可以展示友好的错误提示(例如:网络错误、服务器错误等),并给用户重试的选项。if (error) {return <div className="error-message">加载失败,请重试。</div>;}状态反馈:对于请求失败的场景,可以使用不同的状态反馈机制,如“重试”按钮,或在弹窗中显示一个带有错误信息的图标。待加载时的交互和展示Loading 状态:在数据请求期间,使用 loading 指示器让用户知道数据正在加载。这可以是一个旋转的加载动画、进度条或其他交互提示。确保用户能在点击按钮后看到反馈,避免因延迟而不清楚系统状态。return loading ? <LoadingSpinner /> : <DataList />;占位符:展示内容之前,可以使用占位符(Skeleton loader)来模拟数据加载的过程,提升用户体验。jreturn loading ? <SkeletonLoader /> : <DataContent />;2. 分页与防抖、节流当处理分页或动态列表时,尤其是涉及到异步查询和用户操作时,有很多细节需要注意。分页处理分页状态管理:如果列表的数据量较大,需要考虑分页功能,避免一次性加载所有数据,减少性能压力。分页信息(如当前页码、每页条数)需要存储在状态中,并确保在分页时正确更新列表。UI 提示:在分页加载时,要考虑为用户提供页码信息、加载提示以及分页的上一页/下一页控制。防抖与节流防抖:用户在分页、查询、搜索等操作时,可能频繁触发请求,这时候需要使用防抖(Debounce)来延迟请求,避免每次输入都发送请求,提升性能。const handleSearch = debounce((query) => {// 发起搜索请求}, 300);节流:对于频繁的事件(如滚动、窗口尺寸变化等),使用节流(Throttle)可以限制事件触发频率,减少不必要的请求和计算。const handleScroll = throttle((event) => {// 处理滚动事件}, 200);3. Tab 切换与并发操作如果一个页面有多个 tab 选项,切换 tab 后,可能会引发一些需要特别处理的交互问题。多 Tab 切换的防冲突处理当前选中 Tab 管理:每次切换 Tab 时,确保最新的 tab 选项保持为当前选中状态,避免数据错误。通过 useState 管理当前选中的 tab。避免并发请求冲突:如果多个 Tab 触发了并发请求,需要确保最后请求返回的数据被正确展示,并避免数据的乱序展示。可以通过 useEffect 中的依赖数组和状态管理来确保数据更新正确。const [activeTab, setActiveTab] = useState(0);const [data, setData] = useState([]);useEffect(() => {fetchDataForTab(activeTab);}, [activeTab]);4. 列表项展示和字段安全当展示列表项时,需要注意以下一些常见问题:数字精度处理浮点数精度:当列表项显示数字时,特别是涉及到金额、百分比等精确数据时,确保精度正确,避免浮动误差。js 代码解读复制代码const formatNumber = (num) => num.toFixed(2);文字长度与显示文字超长处理:长文本需要进行处理,避免溢出或布局错乱。可以使用 CSS 的 text-overflow: ellipsis 来截断过长文本,或者根据需要动态生成可展开的省略符。.text-container {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}字段访问的安全性访问 undefined 或 null 时避免错误:在访问嵌套对象的属性时,必须考虑属性可能为 undefined 或 null 的情况。可以使用可选链 ?. 来避免错误,或者进行显式的 null 检查。js 代码解读复制代码const userInfo = user?.address?.street || "未知";5. 枚举与常量使用对于一些固定的状态、类型、选项等值,建议使用枚举或常量来避免硬编码,提升代码可维护性和可读性。Tab 选项枚举当 tab 项目较多时,使用枚举(Enum)来管理常量值,避免频繁修改字符串或值:const TabTypes = {GENERAL: 'general',DETAILS: 'details',SETTINGS: 'settings'};const [activeTab, setActiveTab] = useState(TabTypes.GENERAL);避免硬编码对于一些特定的状态、分类值等,应该将其提取为常量或枚举,使得代码更易维护。const Status = {SUCCESS: 'success',ERROR: 'error',PENDING: 'pending'};6. 用户输入验证与防止恶意输入在处理用户输入时,尤其是表单数据、搜索框等,需要做好输入验证和数据清洗。输入长度限制与格式检查输入长度限制:确保输入内容不超长,避免界面布局或性能问题。使用前端验证和后端验证双重保障。if (input.length > 100) {alert("输入过长,请限制在100字符以内");}防止 SQL 注入和 XSS 攻击防止 XSS:如果用户输入的内容会直接渲染到页面中,要做相应的转义处理,避免恶意脚本的执行。const escapeHtml = (str) => {const element = document.createElement('div');if (str) element.innerText = str;else element.textContent = str;return element.innerHTML;};7. 键盘和触摸事件支持键盘操作支持:特别是在移动端或有特殊需求的项目中,考虑键盘交互(如 Enter 键提交、Esc 键关闭弹窗等)。useEffect(() => {const handleKeyDown = (e) => {if (e.key === 'Escape') {closeModal();}};window.addEventListener('keydown', handleKeyDown);return () => {window.removeEventListener('keydown', handleKeyDown);};}, []);触摸事件支持:对于触摸屏设备,考虑替换或支持触摸事件,如 touchstart, touchend,以及确保页面在触摸设备上的交互流畅。8. 滚动和加载更多对于长列表、无限滚动等情况,需要优化滚动和加载行为。滚动加载更多检测滚动位置:当用户滚动到页面底部时,触发更多数据的加载。可以结合节流来减少滚动事件的触发频率。const handleScroll = () => {if (window.innerHeight + document.documentElement.scrollTop === document.documentElement.offsetHeight) {// 加载更多数据}};
前端小圆:用了这个ai作图 不仅吞内容 而且删除不掉 前端给我出来背锅
ai智能作图
0 点赞 评论 收藏
分享
2024-12-06 13:54
已编辑
网易互娱_前端开发(准入职员工)
今天在看见某个双非但拿了大厂offer的同学的帖子在尬吹互联网不看学历只看技术还喜欢在当黑子 阴阳怪气学历好但是准备不充分的同学 搞的进了大厂他就是什么天龙人一样的 真离谱他自己也是通过很多段实习去补救的 虽然前后端测试都是具备学历一般进入大厂的可能性的 但有几大前提是一点不说1.卷2.善于获取信息3.方向正确4.运气你看似折磨了很多年才进大厂 以后上班有你好受的 不知道在装什么😅而9✌️研✌️们 简历只有简单的课设项目也能拥有面试机会虽然这两年也不是只看看八股+学历就可以都拿下了 录取是一个综合评估的过程 由于不像央国企银行这种纯甲方不写代码的性质 才会放一些权重在技能上面顺便接这个帖子也说一下对于找实习的信息差 被培训班纯带偏的所谓项目至上论 技术栈花样至上论 最近因为辅导的26届没啥基础的同学很多 普遍有一个大问题 就是在找实习的时候就过于看重项目和前端框架的比重了 老是太抠细节而且忽略基础的八股文和手写题 然后面试背骂基础不行 项目要做啥我前面的帖子也应该也说到了 什么学历推荐做什么 以及一个对应的求职预期 基本上是大差不差的92的同学基本上可以轻松无实习拿前端的中大厂实习 还没到纠结项目的时候 不如在实习的时候结合实际代码来考量自己秋招该用什么项目 如果实习实在是没有含金量 看看我前面推荐的技术内容也行
前端小圆:我反正很讨厌两种人 没素质的 和喜欢到处装x同时贬低别的人 不过感觉这两种好像是一类人 干几年互联网他就老实了
0 点赞 评论 收藏
分享
我直接就阐述我的个人观点,不多废话,随缘碎碎念,有问题也可以评论区直接问哈。先说标题结论 一本可以 学院本够呛 当然能力特别强的除外 学历差本质上是需要其他东西去补足的 你的学习时长 准备时间 学习效率 本质上就是通过技术项目和实习经历去尝试换bg当然我还有一个观点 就是稍微早点准备的92 基本上包进的学b站那种培训班免费视频有用吗,对我个人来说,入门的时候看这些比文档更能看明白。但是为什么有的同学看完了也找不到实习,说找不到工作呢。一个是现在确实比以前卷,原来干前端的都是没什么基础的就能入行,现在可能都要卡学历卡实习,没办法,其实大厂里面大部分也就是写写后台管理,切切活动页,就硬卷呗。你要跟别人有差异化,要么是你学历不错,要么你的项目就不能是这种视频里的什么管理系统,什么xx网站。如果是一个二本的同学再配上后台管理系统,这种简历必然是烂大街的,那为什么面试官会选择要你呢,除开纯找廉价劳动力的牛马公司,投大点的公司真得有差异化。下面说说我去年前年找实习的一个大概感觉吧。对于92本科及以上找中厂or二线大厂的实习基本你八股背完随便包装两个项目就随便拿,不需要有前置实习,感觉大厂里面前端面试比较简单的是网易滴滴美团的日常实习 当然这个可能也看部门,面字节腾讯之前把算法题先写明白吧,lc的mid就差不多,中厂的话 知乎 科大训飞 好未来 这种可能也是就问简单八股文 我记得有的中厂也就一面。属于是有手就行的难度。如果是一本的话感觉是要背熟八股文 可能对项目也需要弄懂 简历要写的花里胡哨一点不然容易被简历挂 你写的好一点基本上大厂都会给面试 最好不要就培训班项目就丢上去了 甚至你还b站找的什么黑马尚硅谷的都写不明白怕是不太行剩下的二三本(学院结尾)的同学,感觉冲前端的性价比不是很高 除非你真的很卷或者老早就开始准备并且有实习了,因为前面一本以上学历的卷一下基本上稳大厂 我没见过卷b学前端去不了大厂的 但是有一些学院的同学就可能水平跟我差不多或者比我好一些 但是他运气不好秋招加上春招一个大厂都拿不到。不过结局一般都还行,可能去个15-20k的中厂,因为感觉努力的人只要去参与比较公平的竞争通常都是处于前列(但是运气和选择真的也好重要)。
没有实习经历,还有机会进...
0 点赞 评论 收藏
分享
我们暂且称这个同学为 圆A圆A同学 高考正常发挥 考了一本线上50分 当时计算机就业火热 圆A听从某某某某的建议 报了省内的双非一本师范学校读计算机圆A也不懂得什么计算机就业 学校也没有这方面的氛围 对于刚来到大学校园的自己 一切似乎和高中不一样了 上课不来和在玩手机的同学好多 圆A觉得自己是一个上进的人 一定要好好上课 考试 然后考研/保研 让自己能够在更好的学校读研很快 到了大二 圆A渐渐的被身边的同学朋友同化了 因为他的电竞舍友每天都拉他打游戏 圆A玩的很开心到了大三 此时的就业情况已经愈发恶化 圆A的舍友好像都开始跟风考研 但圆A在纠结究竟是考研还是找工作 在找朋友打听和在互联网上搜计算机就业 发现大部分人都觉得读研是更好的选择 但是圆A觉得自己考不上 就看看怎么样能不太靠学历找工作圆A的一个双非外校朋友 学前端进了大厂实习 圆A觉得很不可思议(因为自己学校几乎没有这种情况) 问了这个朋友之后得知他们学校有很多同学都是本科毕业进大厂的 圆A很疑惑 细聊得知 他们学校的互联网求职氛围很浓厚 很早很多同学就去做项目和实习了 而自己身边的同学好像要么在学学校课 要么考研 要么打游戏此时圆A结合了自己时间不足的情况下 选择了前端方向 那么请问 他的毕业结局是
你会选择考研还是直接就业
0 点赞 评论 收藏
分享
相信能看我的帖子应该都是刚学不久的 能力有限 这些只能对一些基础不太好 时间来不及想速成的同学有用最近26同学咨询的比例激增 有问来不来得及学的 说实话 把我前面的帖子发的看完(这边可能没有发 可以去小红薯搜搜我 同名的)肯定就懂你的情况合适学不了 当然 想省事你问我一嘴更快doge 我一直是专注怎样应对面试的 怎样让你快速达到面试要求的 真要讲所有的技术细节 跟那么多写纯专研技术文章跟教程的大佬是根本比不了的有些同学可能不知道如何起步学习 今天就给大家说说首先那种学习路线的帖子应该遍地都是了 什么看xx视频多少天 多少天的 感觉这种帖子是不是很多人看 比如说看什么什么视频学html 学css 学js 学vue 学react 学小程序 花多少多少天我个人觉得这种意义有限 跟某马的就业路线差不多 你看完这种学完真的就能马上知道面试问什么不但是我在这里还是想给大家列一下 对于中大厂 什么技术需要学 什么技术栈不太需要(可选)技术栈上需要必须学习的内容:html +css+js+vue或react 没了别的比如说什么小程序 什么uniapp 什么node 什么图形学了 除非你很空闲 不然别碰好叭在中大厂面试准备上最高优:js八股+手写+计算机网络算法在部分的大厂实习 和全部的大厂秋招都需要准备 就趁早每天刷一点 别再拖了jrm说说很常见的误区:纠结学什么框架 纠结一堆细节 纠结必须看完这个某马外卖视频 把这个视频的都敲完 27届以后的同学时间充裕 花更多的时间打下基础是可选的 就不是很着急 慢慢摸索也行 但对于26的同学来说 明年三月就要开暑期 如果还想在此之前追一段日常实习的话 还把时间耗费在低优的事情上 不是特别明智如果你是92 or 研究生的同学 那么你和前端大厂offer差的只有时间 你学的久 自然就是offer收割机 你可以观察身边早早准备的同学 除非bg或者好 不然准备都得早现在还没学多少如何破局 首先 每天保证足够的学习时间 然后 在bg确实合适的情况下 相信自己稳上岸 不要浪费时间在犹豫学不学 最后 积极收集信息 比如说前端校招的一些情况 弄清楚你要学到什么程度 比如说做了什么项目 项目是什么难度 实习是要怎么样算有效实习 可以看我前面的帖子 如果还是把握不好 或者想省时间去高效准备 可以来私信我
实习,投递多份简历没人回...
0 点赞 评论 收藏
分享
现在前端的就业环境真的很...
0 点赞 评论 收藏
分享
复盘了一下 影响我拿offer的点有几个 这个可能即使看了比较多求职信息的同学也可能会犯吧1.犹豫学什么方向太久了 在确定求职初期 我花了过多时间去选择方向 而且在选择了前端后 仍然跑去考虑服务端开发 这甚至浪费了我大半年时间 期间我的前端水平都处于一种很低的水平 只会三件套2.已经确定走前端了 仍在纠结 我学了真的能找到工作吗 我的学历是不是不够 我学校又不放实习 硬去心态又会很爆炸 没实习 学校又不好是不是完蛋了 而且23互联网就业这么差3.有些摆烂 在进了大厂实习后 每天把业务写完 就忽略了前端的学习和对技术的探索 也没有积极去要一些技术需求 导致我的纯技术向跟不上同期的很多大佬 同样在实习和秋招并行的时间段 我老想着转正 导致我的offer都是后期补录的时候才拿的 基本上都只是白菜和少量sp4.心态比较差 脆皮大学生 emo焦虑的时间比学习时间都要长 感觉在职场 真不能这样 我感觉即使是技术岗 也还是挺人情世故的 唉 我实在搞不来这些 但是又不能不上班👊🏻😭但我也总结下我做的好的地方1.坚持学习 连过年都在学前端😂2.坚持投递 我由于日均学习时长很低 导致八股背完都很后期 但是我暑期坚持到五月底拿到2个大厂暑期和1个大厂日常 秋招offer也都是10-11月才拿的3.懂的学啥 实话实说 因为前期犹豫很久 基本上都是到处看信息和市场情况 还有成功经验等 我确实比较明确面试去应试的内容 因为我的开发能力确实是中规中矩感觉没别的了 其实是不太满意的 如果能重来 我还是会选前端 因为别的我也没啥好去的了 考公考编央国企不适合我这种搞不来人情世故的 我能被逼疯
没有实习经历,还有机会进...
0 点赞 评论 收藏
分享
从可拖拽组件的设计开始讲起,我们需要设计组件的结构,每个组件都有一个JSON格式的数据结构来描述其基本信息,包括唯一标识、名称、属性和子组件。通过React.createElement()递归地将JSON信息渲染成组件树。这个方法的参数包括组件名称、属性对象和子组件。组件的属性存储在各自的配置文件中,每个物料的index.ts文件中定义了组件的setter、事件和方法,以便在渲染时传递给createReactElement。组件通信通过事件处理来实现:通过JSON结构来定义事件,当组件被选中时,可以选择触发其方法。使用Map来存储组件ID与实例的映射,以便在需要时进行方法调用。使用useImperativeHandle暴露组件的方法,通过ref可以在父组件中调用这些方法。组件选中与高亮,定义选中机制,在渲染时为每个组件添加一个唯一的key,通过事件监听获取被点击组件的ID,更新当前选中组件的状态。利用获取的组件ID,通过DOM操作来高亮被选中的组件。在组件被选中后,配置栏会动态渲染与该组件相关的表单,用户可以通过表单更新组件的属性。每个事件使用JSON存储,包括类型和配置。在预览模式下,将这些JSON格式的事件转换为可执行的函数。技术点1:撤销与重做针对面试可以分别准备两板,首先是全量的保存,后续你优化为快照管理:采用改进的快照机制,仅记录变更的组件ID和实例,而不是完整的组件树,避免冗余数据的产生。组件拖拽的拖拽实现:通过react-dnd等库实现组件的拖拽和放置,支持嵌套结构的拖放。也可以用原生dragapi去做关于编辑与预览模式模式切换:根据不同的模式(编辑/预览)使用不同的渲染器,分别控制事件触发和属性展示的行为。可以用本地存储去存预览的数据
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务