好未来前端面试凉经(8-21)


记住的就这么多了
一面
1.CDN
2.强语言转弱语言
3.http/https
4.去重
5.找最长不重复子串
6.事件轮询机制
7.树形结构存储的优点
8.缓存
9.时间复杂度的概念、排序算法的时间复杂度

二面:
(二面给我的感觉就是我啥也不是,我说了太多废话,面试官好几次打断我)
1.跨域
2.https加密
3.
fucntion a(){
    var x=0;
    return function(){
        return x++;
    }
}
var a1=a;
var a2=a;

console.log(a1());
console.log(a2());

var a3=a;
console.log(a3());
console.log(a3())

4.
function a(){
   this.x='hello'
}
a.prototype.x='world';
a.x='123';
console.log(a.x);
delete a.x;
console.log(a.x);
delete a.x;
console.log(a.x);
a.x="undefined"
console.log(a.x);

5.强制缓存和协商缓存的区别
6.React实现一个dialog
7.实现水平垂直居中
8.闭包的应用
9.call、bind、apply区别
10.
function a(x,y,z){
    cosnole.log(this,x,y,z)
}
a.bind({},'qq','ww')('aa','zz')
11.字符串转对象嵌套
12.es6新增的特性
13.BFC
#好未来秋招##好未来面试#
全部评论
字符串嵌套那题是dom字符串么
点赞 回复 分享
发布于 2022-08-22 22:10 浙江
笔试全a才能拿到面试吗
点赞 回复 分享
发布于 2022-08-22 20:47 北京
老兄,有兴趣的话可以看一下荣耀的前端岗位,我可以内推。荣耀honor招聘官网https://www.hihonor.com/cn/career/ 内推码:yuhvad
点赞 回复 分享
发布于 2022-08-22 11:22 广东
你咋知道凉了呀?
点赞 回复 分享
发布于 2022-08-22 00:04 浙江
想问一下这个代码题你咋记录的啊
点赞 回复 分享
发布于 2022-08-21 23:15 广东
理想汽车2023提前批校招目前已开启,有打算找工作的师弟师妹们,可以通过以下链接内推投递,全程进度跟随,无笔试。 https://www.nowcoder.com/discuss/1008400
点赞 回复 分享
发布于 2022-08-21 22:00 北京
你好,可以看一下我主页讨论帖。亿联网络,厂商,通信行业独角兽,16薪,薪资福利行业领先,有兴趣的话可以直接去我讨论帖内推链接,hr直通车https://neitui.italent.cn/yealink/sharejobs?shareId=5e36baaf-1cf5-47cd-8973-6294f8c3ef68在帖子下留言(姓名+岗位方便查进度哈)
点赞 回复 分享
发布于 2022-08-21 21:43 四川
笔试完了多久约面的哇
点赞 回复 分享
发布于 2022-08-21 21:40 四川

相关推荐

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等响应头后,浏览器就能正常接收响应。五、其他跨域解决方式(了解)
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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