7.25百度秋招提前批前端一面,已共享


实在是克服不了一回答问题边思考边emmmm的臭毛病,导致面试时候看起来不自信!!!!!发誓一定要逐渐克服这个坏习惯!!!!
进入正题:
先自我介绍,让介绍一下项目经历
问了为什么选择前端
问了css尺寸单位
细问了rem,怎么和px进行换算,移动端使用rem怎么根据不同尺寸大小调整html的font-size问有几种方法(没回答上来,脑子短路根本没理解到底要怎么回答),面试官说一种是通过js获取宽高来计算,又说这种方法也有缺点,这时候引出来一个问题,问浏览器对html css js执行顺序是什么,回答完面试官说对因为js执行滞后导致页面在第一次渲染时可能会出现字体大小抖动;又说了还可以采用媒体查询,让我介绍一下媒体查询原理,面试官补充了媒体查询方法的缺点是不可能对所有尺寸都进行规定
问了怎么实现一个弹窗让其在页面上方,且水平垂直居中。根据这个问题引申出来position的absolute/fixed/relatice/sticky区别
问了封装一个搜索组件,左边是搜索框根据尺寸变化,右边按钮宽度固定,问布局怎么实现。回答的用display: flex,让左边flex:1,然后他就自己自言自语说行,其他的实现方法就先不说了,然后又问了那输入框中会根据用户输入关键字进行联想,那要每次输入变化都向后端发起请求么,怎么优化。回答封装一个防抖函数,他让我写一下,但是会议里面那个功能没弹出来就作罢,让我大致描述一下。根据这个问题问了防抖和节流的区别。听完我描述防抖函数后问我为什么返回值要返回一个函数,我说这个函数是个闭包,问我闭包会出现什么问题,我说可能会存在内存泄漏问题,问我怎么解决,怎么避免出现这个问题,都没回答上来,理解的比较表面,知识点还需要多巩固且深入。
问了除了call,apply还有什么能改变this指向,我说还有bind,让我介绍一下bind和call aplly区别
问除了这仨还有什么能改变this指向,我说我目前就是知道这仨
又问普通函数和箭头函数区别
问了Vue3相对Vue2的区别,根据回答的其中一条响应式原理不同,问我为什么Vue3采用Proxy
回答完这个问题后面试官给了总结,第一点是把css一些样式实现再巩固,可以看看一些组件库是如何封装模态框的,第二点告诉我要更自信
全部评论
酒吧舞✌️ 别来前段了
1 回复 分享
发布于 2023-07-27 14:57 北京
全程面了差不多40min多吧
1 回复 分享
发布于 2023-07-25 20:06 山东
我想问一下共享了之后能修改职位吗
点赞 回复 分享
发布于 2023-07-29 09:33 湖北
封装应该是想问把饿了么等组件库二次封装或者自己手搓一个功能完善的 外部调的时候传props改尺寸吧
点赞 回复 分享
发布于 2023-07-27 07:54 广东
为啥 工大面前端还直接共享了
点赞 回复 分享
发布于 2023-07-26 16:46 北京
莫非你也是健康研发
点赞 回复 分享
发布于 2023-07-26 11:27 广东
楼主是哪个部门呀
点赞 回复 分享
发布于 2023-07-26 09:12 北京
这么快,我跟面试官聊了一个小时,可能他觉得我挺有意思吧,还没挂
点赞 回复 分享
发布于 2023-07-25 20:56 江苏
感觉还是挺深入的
点赞 回复 分享
发布于 2023-07-25 20:10 上海

相关推荐

1. 学校里学了哪些课2. int有几个字节,为什么3. 堆和栈是什么,有什么区别4. java中的引用类型有哪些5. js的数组和其他语言有什么区别6. 如何判断变量是不是数组7. instanceof用法8. js函数使用值传递还是引用传递,怎么判断,如何避免引用传递影响外部变量,怎么深拷贝9. 0.1+0.2为什么不等于0.3,怎么避免这种情况10. 输入url到页面显示经过了哪些步骤,js执行会不会阻塞html渲染吗11. 常见的宏任务和微任务有哪些,执行的顺序12. 如果想在页面上渲染十万条数据,有什么好方法,虚拟列表是怎么实现的13. 页面渲染过程中最耗时的步骤是哪一步,从这个角度看,如何优化页面加载速度14. 性能优化手段还有哪些15. 具体如何优化网络请求耗时16. 有没有在浏览器上调试过,有没有用过性能面板17. 项目中有遇到跨域的问题吗,怎么解决的,如果不涉及服务端怎么解决,本地开发的时候怎么处理跨域18. 知不知道option请求,什么时候会发,有什么作用19. react项目中如果绑定事件是在元素本身吗,还是怎么处理,有什么好处20. react和react-dom这两个库之间有什么不同,能不能只引一个21. 常用的hook有哪些,使用时有遇到什么问题吗22. 闭包陷阱怎么解决,除了用useRef还有什么方法23. useMemo和useCallback的用法有什么区别,什么时候要用24. react中为什么要有虚拟DOM,虚拟DOM一定比修改真实DOM快吗25. fiber架构主要是为了解决什么问题,可中断渲染具体是怎么实现的26. 时间分片具体的机制是什么,如何确定分片执行的时间,时间分片的实现是react自研的还是用了浏览器的API,为什么不用requestIdleCallback27. 你的项目是怎么搭建的,目录结构是怎么设计的28. 使用vite时你会用哪些配置,vite的config文件里会写哪些东西29. vite比webpack有哪些优势30. vite为什么启动速度快,vite中热更新是如何实现的31. 程序设计:判断一个number是不是回文数,手写useState,版本号排序(要求20min之内,使用的是stackblitz网站)32. 项目:你在项目实践中解决的最复杂的问题是什么33. 大模型的交互,prompt工程有了解吗
京东一面340人在聊
点赞 评论 收藏
分享
评论
16
47
分享

创作者周榜

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