首页 / 前端实习
#

前端实习

#
345749次浏览 4239人互动
此刻你想和大家分享什么
热门 最新
27届前端实习疑问
真的好想退休:找实习运气成分很大的,根本没有个具体的时间
点赞 评论 收藏
分享
11-28 23:44
已编辑
门头沟学院 前端工程师
27前端日常实习面经 莉莉丝 元戎启行 绿盟
回馈社区,楼主18号开题结束后开始投简历,此前两三个月一直在肝小论文,投了10份简历基本都给了面试,目前面了三场,如下:一、莉莉丝前端实习一面 凉经第一次面试,很多东西太久没看忘得差不多,我跟面试官小哥都绷不住了,被我菜无语了。1.自我介绍,然后聊了七八分钟,问为什么不做控制相关想学前端2.Monorepo的优势(没写简历上但是提到了,我这个贱嘴)3.zustand在组件外部使用,不能用勾子,应该怎么办(很基础但不会答)3.react什么情况下可以用勾子,随便一个ts文件就行吗(我为什么会觉得所有文件都是组件呢,我说定义在顶层就行)4.useEffect的参数有几个(贱嘴多提了一句清理函数,面试官问你对参数的定义是什么(绷)5.useEffect依赖数组改变是看值还是引用地址(感觉是浅比较但是又忘了浅比较的方法)6.如果我想改成只要值变就调用应该用什么方案(不会)7.看我连对象比较都弄不明白最后直接问了js个有哪些数据类型结束了总结:第一场面试倒是很放松,问题都很简单,回答成这样估计被莉莉丝拉黑了。十分后悔因为很喜欢这家公司,不应该第一份就投的。二、元戎启行 凉经疯狂复习一天来面,智驾独角兽,业务是开发3d标注工具相关,和我实验室干的活有些契合。感觉的出面试官想找代码写的溜能直接上手干活的。无js八股,都是写代码问问题或者自己补充代码, 没录音只记得这些1.usestate连续多次调用set会怎么样(因为闭包只生效一次),应该怎么解决(函数式更新或者useeffect),调用效果是同步还是异步(批处理,异步)2.State值是数组,写一下代码怎么逐个渲染其中内容3.面试官写了两个a,b两个组件,让写一下条件渲染的代码(&&或三元运算符都可以)4.手写to-do list总结:别老整这些纯实力的,哥们代码只会看不会写三、绿盟经过前两次面试和拓展性复盘,基本把之前的js和react基础拾起来了,自信来面。又没录上音,只记得这些,挺简单的。1.常见http方法2.UseEffect清理函数3.XSS是什么,怎么避免4.流式传输怎么实现的5.Redux和zustand的最大区别是什么6.防抖节流什么意思 用的场景7.心跳机制具体逻辑是什么8.Key什么场景下会设置 有什么要求9.TailWind相关 常用哪些10.Ts相关11.项目相关总结:说是过两天会通知hr面,oc的话应该会拒但是聊的挺开心的。从ssob投递到今天问了我好几次待遇有什么别的要求吗,感觉在北京180-200面试小哥自己都感觉少,我个人是无所谓的。总的总结:三场面试官人都不错,每次结束我都会感谢对方的耐心,心态就是练级呗,下周还有三四场面试希望能拿下一个。目前日常感觉不太缺人,从要简历到约面都是5天左右有点久还是。
查看23道真题和解析
点赞 评论 收藏
分享
末9大一拿下前端实习!(离职版)
从去年九月开始接触前端。每天十小时,半夜两点睡觉,白天还有课要上,入门简单深入难。在写完两个垃圾项目后,改了简历就开投了,喜提了慰问信。寒假加入了前端大家庭,咖啡哥开了一个学习群每天打卡,打卡自习文档里全是每天八小时+的卷哥,大家都在努力,氛围真的很棒。跟群友参加字节跳动,百度前端两个训练营百度训练营是第一个结束的,在年前就收尾了,当时自己写mini框架的项目,算是第一个有含金量的项目,当然也成为投简历时候跟面试官吹牛逼的好东西。字节跳动是搞的团队项目luckyComponents,咖啡哥开着飞书会议讲需求,和裤哥子木一块开发,咖啡哥搞出来脚手架,我们几个看源码查文档改组件。第一个公司面试是鱼哥内推到公司的,在正式面试前鱼哥给我搞了模拟面试,群友们都来围观,真的紧张到不会敲代码,手写代码的时候名字都能拼错,但是开了个好头。虽然在面试前两天不吃不喝疯狂在家准备八股问题,背的快自闭了。寒假结束了,靳哥去了百度,西农前端接力棒到我这。搞一个全栈通信的项目,改完新的简历之后就开始狂投,今年只会拿我的年龄卡,很少有公司卡我的技术栈了。面了很多家混成了半个面试老油条,各种话术张口就来。接了绿盟的面试,hr姐姐跟我聊大一能出来实习,敲定开始面试,结果下午hr说要给我发offer了但是部门不要实习生了,换了个部门周四面试,第二次体验感很差,面试官甚至没有我的简历,然后就很离谱的挂了。又面试开源公司,面试官有问有答还给我讲解,面完以为我是研一的,我只能很无奈说我大一。周一绿盟hr说可以入职发offer了,然后一个人去办体检,工资卡,找住处。绿盟第一周参加了团建,第二周参加周年庆,认识了两个同事姐姐,还有其他部门的实习生,成了绿盟最年轻实习生,在安全合规部门实习。导师带我去部门认识同事的时候,挨个介绍我是大一的。入职这段时间接了两个项目,跟部门的后端大哥,聊数据,对接口,晚上连麦加班.终于合格的初级前端工程师了,不是单纯会写几个静态页面就能来贬低的,各种的对接数据,展现方式,页面逻辑,优化,规范,模块等等,全是不可或缺的东西。故事终将要结尾,是时候给这段旅程画上句号,需要去给自己按个暂停键,学数据结构和后端,扩充自己知识面提升技术。大一实习之旅到此画上句号,寒假要冲自己喜欢的大厂,大家来日方长,西农前端火炬要继续传承。
已注销:大一就实习了?我大学玩了三年
投递字节跳动等公司6个岗位
点赞 评论 收藏
分享
03-30 10:58
已编辑
澳门科技大学 Web前端
米哈游笔试 3.29
笔试前基本搜不到什么题,也不知道复习什么,直接考。考完看了别人发的帖子,好像所有技术岗考的内容都一样。鼠鼠投的是前端(人事系统)的暑期实习。1. 单选题内容包括C++,计网,操作系统(进程线程调度的问题),浏览器缓存(没考前端的内容,觉得确实是所有技术岗位统考)2. 多选题内容包括C++,计网,操作系统,数据结构(C++是真的多,我是一点也不会,没学,直接凉了,操作系统的那些选择也好多不会)3. 代码题(1) 给一个数组,定义一个“区间”= [1, i],在这个“区间”的对应凸区间 = [min{a1,... ai}, max{a1, ... ai}] 中,找出不属于该凸区间的最小非负数。(理解题意就得看好一会,头次看想错了,重写花了点时间,我直接按求区间->遍历区间求凸区间->获得结果,这种暴力写法写,不出意外超时,觉得可以用动态规划写,但没想出来)'''jslet arr = [1, 0, 4, 5, 1]let result = []let min = Number.MAX_VALUE, max = 0for(let i = 0; i < arr.length; i++) {// 维护最大值和最小值就好,别再去求区间,遍历min = Math.min(min, arr[i])max = Math.max(max, arr[i])if(min > 0) {result.push(0)}else {result.push(max+1)}}console.log(result)'''(2) 给一个二进制序列,如:"001100",然后把11往后移1位,...,最后形成一个方阵,如:001100000110000011100001110000011000求这个方阵中,由0组成的最大矩形或三角形的面积(没思路直接过)'''jslet s = '001110'/*** 别傻傻去生成矩阵,直接求连续的0,再从1累加得到面积,如果全0则直接求正方形面积** 001110* 000111* 100011* 110001* 111000* 011100*/let isSquare = truefor(const i of s) {if(i !== '0') {isSquare = falsebreak}}if(isSquare) {console.log(s.length * s.length)}let zeroNum = s[0] === '0' ? 1 : 0let max = 0let ss = s + sfor(let i = 1; i < ss.length; i++) {if(ss[i] === '0' && ss[i - 1] === '1') zeroNum = 1if(ss[i] === '0' && ss[i - 1] === '0') zeroNum++max = Math.max(max, zeroNum)}console.log((1 + max) * max / 2)'''(3) 给一个数组,一个查询次数n,和n个输入的目标值,求这个数组中任意2个不同的数,他们的乘积等于对应的目标值,输出是n对下标(找不到[-1,-1])。(也是直接暴力解法,过了20%,可以再进行剪枝,但还是没过)考完才发现可以用两数之和哈希表的操作'''jslet arr = [2,3,6,7,3,7,4]let target = 6let map = new Map()let result = []for (let i = 0; i < arr.length; i++) {if(arr[i] > target) continueif (map.has(target / arr[i])) {result = [i, map.get(target / arr[i])]}map.set(arr[i], i)}console.log(result)'''总结:太难了,又是一轮游,下去再沉淀沉淀。之前看过米哈游秋招的笔试,好像是21年还是22年的,手写题都没这么难,都a出来的,现在tm是越来越难,也可能是一紧张脑子乱了(好了不说了,主要原因是自己菜)再做了一遍,确实觉得没有考试那时感觉难,最后一题在想去重+根号n,去重的话,索引不会发生变化吗。(看看有无佬过了这一道)
牛客56099441...:第一题,维护区间最小值和最大值就好。 第二题,考虑连续的0个数,然后按三角算,如果全是0,按矩形算 第三题,我排序,二分 20%
投递米哈游等公司6个岗位
点赞 评论 收藏
分享
Momenta前端一面
## 1. 自我介绍## 2. 商品无限加载的话,怎么判断有没有拉到底部?## 3. 怎么判断元素的上下左右边距?## 4. Vue/React组件缓存怎么实现## 5. 如何解决首屏加载时间过长问题## 6. React中提供了什么方案解决首屏加载时间过长## 7. React.lazy搭配什么使用?## 8. React Hooks 中 `useEffect` 的了解程度## 9. Echarts渲染引擎SVG和Canvas区别## 10. Echarts 中,`xAxis` 的 `type` 属性用于指定坐标轴的类型,`value` 和 `category` 两种类型的区别## 11. React 中实现 Echarts 的响应式## 12. 真实 DOM 和虚拟 DOM 的区别## 13. 多页应用和单页应用的区别## 14. 单页应用相对于多页应用的缺点## 15. 什么是SEO(Search Engine Optimization)即搜索引擎优化 ,为什么单页应用不利于SEO## 16. 什么是SSR(Server - Side Rendering)服务器端渲染## 17. let const var的区别## 18. 数组的遍历有哪些方法## 19. 深拷贝和浅拷贝的区别,常见的深拷贝的实现方法## 20. `JSON.stringify()`用于深拷贝时存在的缺点## 21. 在 JavaScript 中,执行上下文和执行栈是什么## 22. call()`、`apply()`和`bind()的区别## 23. 什么是防抖和节流## 24. 场景题:写了一个搜索框,然后去调后端接口去查一些东西,类似淘宝的搜索,你觉得它是用的防抖还是节流?## 25. 地址栏输入 URL,在敲入回车后,发生了什么?## 26. React 的生命周期函数## 27. React 常用 Hooks## 28. 类组件中写的定时器想卸载,在Hooks怎么操作## 29. useEffect除了写定时器,还能做什么?## 30. React父组件如何获取子组件的值## 31. 手撕:已知级联组件的下拉菜单列表结构,输入一个值,找出其对应的value值以及对应的所有父节点value真是一场酣畅淋漓的八股盛宴啊,手撕也抽象的一笔,不知道能不能过
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务