面试周总结

#腾讯音乐26届实习# 星期一
一面腾讯wxg 面试时间70分钟 
不出意外第二天下午收到了流程结束的通知,但是过了一个小时就被pcg捞了,并约星期四晚面试。
星期三
一面腾讯音乐 面试时间60分钟
不得不说是我到目前为止遇到的最好的面试官,点赞!面完过了10分钟,状态进入复试了。从上周第一次面试开始,终于有一场进了复试了。
星期四
一面腾讯pcg 面试100分钟
至今面试时间最长的一场面试了,面试过程中的八股都很常规,最后的手撕却遇到新花样了,第一道是检查代码的错误,面试官说有20到30处,最后也就只找到5、6处。最后面试官提醒代码的输入要考虑xss,要设置try catch处理异常等等。。。。 第二道是常规的滑动窗口题,第三道也是常规的发布订阅题。 
星期五 pcg的状态进入复试了,但是一面就压力好大,本来以为应该是挂了的,这样就只能继续冲了
全部评论
佬 pcg哪的呀 是qq吗
点赞 回复 分享
发布于 04-25 19:33 山西

相关推荐

05-18 00:37
快手_前端开发
在使用 React 进行前端开发时,调用后端接口往往会遇到 跨域问题。这是前端开发中一个非常常见但又容易让初学者困惑的问题。本文将从跨域的基本原理讲起,结合 React 项目的实际开发,讲解如何优雅地解决跨域问题。一、什么是跨域?“跨域”是指浏览器出于安全策略(同源策略 Same-Origin Policy)的限制,阻止一个网页去请求另一个“源”的资源。所谓“源”指的是:协议、域名、端口。只要其中一个不同,就算是跨域。例如:- ✅ http://localhost:3000向 http://localhost:3000请求 —— 同源- ❌ http://localhost:3000向 http://api.example.com请求 —— 跨域- ❌ http://localhost:3000向 https://localhost:3000请求 —— 跨域(协议不同)- ❌ http://localhost:3000向 http://localhost:5000请求 —— 跨域(端口不同)二、React 项目中的跨域场景React 开发环境通常使用 create-react-app脚手架,该脚手架会在 localhost:3000启动一个开发服务器。如果你的 API 接口部署在另一个地址,比如:fetch('http://localhost:5000/api/user')浏览器就会报类似下面的错误:Access to fetch at 'http://localhost:5000/api/user' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.这说明前端请求被浏览器拦截了,产生了跨域错误。三、解决方案:使用本地代理(推荐)在 React 项目中,我们推荐使用 代理转发(proxy)的方式解决跨域问题。1. 配置方法方法一:使用 vite(推荐现代项目)在 vite.config.js中添加:export default {  server: {    proxy: {      '/api': {        target: 'http://localhost:5000',        changeOrigin: true,        rewrite: path => path.replace(/^\/api/, '')      }    }  }}请求写法:fetch('/api/user')  // 实际会代理到 http://localhost:5000/user方法二:使用 create-react-app在项目根目录下创建 setupProxy.js文件(适用于 react-scripts):npm install http-proxy-middleware --save// src/setupProxy.jsconst { createProxyMiddleware } = require('http-proxy-middleware');module.exports = function(app) {  app.use(    '/api',    createProxyMiddleware({      target: 'http://localhost:5000',      changeOrigin: true,      pathRewrite: {        '^/api': ''      }    })  );};此时你可以在前端发请求如下:fetch('/api/user')代理服务器会将请求自动转发到后端地址 http://localhost:5000/user,浏览器认为是本地访问,从而不会报跨域错误。四、后端支持 CORS(跨域资源共享)如果你无法使用代理(比如项目已部署上线),需要让后端支持 CORS。以 Node.js/Express 为例:npm install corsconst express = require('express');const cors = require('cors');const app = express();app.use(cors());app.get('/user', (req, res) => {  res.json({ name: '张三' });});后端添加 Access-Control-Allow-Origin等响应头后,浏览器就能正常接收响应。五、其他跨域解决方式(了解)
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务