首页 / 社畜职场交流圈
社畜职场交流圈
本圈子为已工作牛友吐槽交流使用~ 注意:(1)禁止内推,内推请至名企内推圈或公司专属内推圈(2)禁止无意义打卡刷屏,共建良好圈内环境!
圈主: 牛客999991342号 创建于2020-04-24
发动态
此刻你想和大家分享什么
动态 圈友
今天 10:29
已编辑
广州软件学院 前端工程师
🎯 掌控人生从记账开始 - 我的财务能量管理指南
每个月的工资都是怎么分配...
点赞 评论 收藏
分享
6. 在前端开发中,如何处理跨域请求?请列举几种解决方法。
社畜职场交流圈
点赞 评论 收藏
分享
4. ECharts的核心组件有哪些?分别是用来做什么的?
社畜职场交流圈
点赞 评论 收藏
分享
点赞 评论 收藏
分享
5. 如何优化前端性能?
优化前端性能是一个广泛的领域,有很多方法可以提高网站或应用程序的加载速度和性能。以下是一些常见的优化技巧:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=07d53be4cd034a4ab270d500feebcc8d压缩和合并文件:将CSS和JavaScript文件压缩和合并成一个文件可以减少网络请求的数量,从而加快页面加载速度。图片优化:通过压缩图片文件大小、使用适当的图像格式(如JPEG、PNG)以及懒加载技术来减少图片加载时间。缓存机制:使用浏览器缓存来存储静态资源,以减少重复下载。异步加载:将不必要的资源推迟加载,例如使用异步脚本或将JavaScript放置在页面底部。延迟加载:对于长页面或含有大量内容的页面,可以使用延迟加载技术,只在页面滚动到可见区域时加载内容。减少HTTP请求:减少网页中的资源数量,例如合并CSS和JavaScript文件、使用CSS Sprites技术等。响应式设计:为移动设备进行优化,使用响应式设计,确保网站在不同屏幕尺寸上都能良好显示和操作。使用CDN:使用内容分发网络(CDN)可以将静态资源分发到全球各个服务器上,加快资源加载速度。优化代码:通过减少DOM操作、避免不必要的重绘和重排等技术来优化JavaScript代码。使用性能分析工具:使用工具如Chrome开发者工具或PageSpeed Insights等来分析和识别潜在的性能瓶颈,并采取相应的优化措施。
社畜职场交流圈
点赞 评论 收藏
分享
【出租+找室友】北京西二旗龙华园二区15平朝北次卧(无中介费)
和尚也是 20 年毕业的牛友了,当年秋招也是一把活跃好手。从毕业到现在,一直都是整租一套房子,然后自己选择室友,刚开始是大学朋友,再然后是校招认识的人合租。自己整租房子,最大的好处就是,不会把室友变成陌生人,也有一定的信任感。这里也给自己找【出租+找室友】!!## 出租房间信息● 房地点:北京昌平区回龙观龙泽龙华园二区,南北通透● 出租卧室:朝北次卧,15 平房间●入住时间:随时入住,随时看房● 整体房间:110 平,正规 3 室,3 室 1 厅, 1 卫 1 厨● 公共区域:客厅 28 平、卫生间(厕所/洗漱台是分开的)、厨房也很棒● 价格:房租 2400 元/月 (押一付三)(无中介费!!无中介费!!)● 物业+集体供暖费全包## 小区周边和地铁● 地铁方便:距离龙泽地铁站,公交车 5 分钟、步行 900+ 米,通勤幸福指数拉满● 小区对面就是华联购物中心、超市、小吃街等● 距离滴滴的天空之城职场 2 公里(骑车几分钟到)● 距离西二旗、软件园、百度、腾讯、网易、微博、小米、快手等等都不远## 室友要求和现有室友● 要求男、不抽烟、友好和谐相处● 滴滴程序猿男(我)+滴滴运营男(另外一个人),很好相处● 不接受情侣合租,可接受周末对象来****************,备注牛客租房
我的租房踩坑经历
点赞 评论 收藏
分享
7. 解释什么是生成器函数(Generator function)及其用途。
生成器函数(Generator function)是一种特殊的函数,它可以在函数执行过程中暂停和恢复。它使用一种特殊的语法来定义函数,即在函数名前加上一个星号 *。生成器函数可以通过 yield 关键字来定义一个或多个可以被暂停和恢复执行的点。每次调用生成器函数时,它都会返回一个称为生成器(Generator)的对象。通过调用生成器对象的 next() 方法,可以逐步执行生成器函数中的代码,并在每个 yield 关键字处暂停执行,并返回一个具有当前状态的对象。生成器函数的用途之一是实现可迭代对象和迭代器。可迭代对象是指具有可以迭代的特性,比如数组、字符串和 Set 等。通过在生成器函数中使用 yield 关键字,可以逐个产生可迭代对象的元素,而无须一次性生成所有元素,从而节省内存和提高效率。另一个用途是处理异步操作。生成器函数与 yield 结合使用可以实现异步操作的顺序控制。通过将异步操作封装在生成器函数中,并在适当的地方使用 yield 暂停执行,就可以在异步操作完成后再恢复生成器函数的执行。这种方式可以避免回调函数或复杂的异步处理逻辑,使异步代码看起来更像同步代码。下面是一个使用生成器函数的示例:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=4e87f2c39cab4f9da3226af76ad6a224
社畜职场交流圈
点赞 评论 收藏
分享
3. Vue 3引入了哪些新的生命周期钩子函数?
Vue 3 在组件的生命周期中引入了一些新的钩子函数。下面是一些主要的新生命周期钩子函数:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=3b2e25e269df494f90670f3caf52de1cbeforeMount:在组件挂载到 DOM 之前调用。它替代了 Vue 2.x 中的 beforeCreate 和 beforeMount 钩子函数。onVnodeBeforeMount:在组件的 VNode 被创建并且在挂载之前调用。它是在 beforeMount 钩子函数之前调用的。onVnodeMounted:在组件的 VNode 被创建之后调用。它替代了 Vue 2.x 中的 mounted 钩子函数。beforeUpdate:在组件更新之前调用。它替代了 Vue 2.x 中的 beforeUpdate 钩子函数。onVnodeBeforeUpdate:在组件更新之前调用,但是在子组件被更新之前调用。onVnodeUpdated:在组件更新之后调用,但是在子组件被更新之后调用。beforeUnmount:在组件卸载之前调用。它替代了 Vue 2.x 中的 beforeDestroy 钩子函数。onVnodeBeforeUnmount:在组件的 VNode 被卸载之前调用。onVnodeUnmounted:在组件的 VNode 被卸载之后调用。它替代了 Vue 2.x 中的 destroyed 钩子函数。errorCaptured:在捕获一个来自子孙组件的错误时调用。它替代了 Vue 2.x 中的 errorCaptured 钩子函数。
社畜职场交流圈
点赞 评论 收藏
分享
7. 请解释一下什么是 CORS?在 Ajax 请求中如何处理 CORS 问题?
CORS(Cross-Origin Resource Sharing,跨域资源共享)是一种用于控制跨域请求的机制,它定义了浏览器如何在不同域之间安全地共享资源。当浏览器发起跨域请求时,CORS允许服务器指定哪些源(域)有权限访问其资源,从而防止跨站点的恶意行为。在Ajax请求中处理CORS问题需要注意以下几个方面:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=338f0ca1567e4c73b299ff4888ff0e9d✔✅简单请求:对于简单请求(HTTP方法为GET、POST、HEAD,且一些特定的HTTP头部,如Accept、Accept-Language、Content-Language、Content-Type(部分值)等满足特定条件),浏览器会直接发送跨域请求,并在请求头中添加Origin字段,服务器通过检查Origin字段来允许或拒绝请求。在这种情况下,如果服务器正确配置了CORS,浏览器将接收到响应,并可以正常处理。✔✅预检请求:对于复杂请求(例如自定义的HTTP方法,或者使用特定的请求头部,如Content-Type为application/json),浏览器会在正式发送请求前发送一个"预检请求"(preflight request)以确认服务器是否支持CORS。预检请求使用OPTIONS方法发送,服务器在响应中包含CORS相关的头部信息,如Access-Control-Allow-Origin、Access-Control-Allow-Methods和Access-Control-Allow-Headers。浏览器根据服务器的响应决定是否发送正式请求。如果服务器正确配置了CORS,浏览器可以通过预检请求而获得访问权限,继而发送正式请求。✔✅非简单请求:某些情况下,对于非简单请求而言,服务器需要在响应中设置特定的CORS头部信息,如Access-Control-Allow-Origin(指定允许访问的源)、Access-Control-Allow-Methods(指定允许的请求方法)、Access-Control-Allow-Headers(指定允许的请求头)等。
社畜职场交流圈
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务