8 年+应该懂跨域问题吗?

1 天前
 devhxy
作为一个面试官,我面试尽量规避八股文,可现实接触到很多后端开发说我只负责 api 开发,项目中没有开发过 web ,但是简历里面又说熟悉 Vue,React 等,

虽说目前开发模式都是前后端分离,这类问题确实不需要他这个岗位去解决,有运维有架构去解决这些系统层面的问题,我还是象征性的问了下什么是跨域?答案完全不在点上!

这能算卷吗?
10817 次点击
所在节点    程序员
133 条回复
justdoit123
1 天前
@249239432 哈哈~ 这样的牛人
uds9u32br
1 天前
面试最爱问的问题之一,不管应届还是 5 年+能讲出来的屈指可数。
dyyhobby
1 天前
以前我招人面试的时候不论前端后端都会问一个问题

一个网页从输入网址开始到看到界面具体都发生了哪些事情。

实际上能说个差不多的占比 10%吧,那 10%的人干活基本不用我操心。
bianYuX
1 天前
像跨域这种问题,每次看到都很懵逼,感觉自己会,但是又不能说明白。
Fooooo0
1 天前
@dyyhobby 不少开发人员还鄙视问这种问题的面试官呢。
249239432
1 天前
@dyyhobby 这个涉及到 windows 以及硬件信息了,有这么丰富的系统知识的现在出来的程序员可不多啊
Mogugugugu
1 天前
能知道同源策略的就不错了,这些题目在现阶段的意义在我理解来说,就同样要问 AI 的话,有人 10 个 request 就解决问题了,有人 100 个 request 才解决问题,中间还产生了一堆的废代码,这就是水平的差距。
chesha1
1 天前
打螺丝没打到这边,不会也很正常,回想一下我自己的前端经历:
- 公司项目是有完整基建的,要调啥接口直接访问同域名的 path 就完了,可能有什么 nginx 上的配置,第一次部署 deployment 的人做的,也不要我自己操作
- 自己的项目用 nextjs 一把梭,用的全是 cloudflare 的服务,接口走的是 cf 自己的 rpc 接口,也根本不会出现跨域问题

这样下去我再写 5 年前端可能对跨域问题的理解还停留在应届生水平
kakakakaka8889
1 天前
跨域这算是前端基础了,后端无非就是加个注解或者 ng 配一下
bbao
1 天前
我们的前端从来不解决跨域问题,如果要让他们解决,就在开发调试周期的过程中,本地开一个解决跨域的代理;

上线后 在 ingress 里解决或者 nginx 解决。
liqingyou2093
1 天前
... 我以为就是字面意思呢,跨过不同的域名受限制
zpf124
1 天前
分工拆的很细之后确实有许多志不在此,纯为谋生的人,对相关联的其它知识完全没去了解过,你问道他他说不知道页不奇怪。

但我觉得人得对自己负责,简历上写了的最起码得简单了解,这已经是很低的标准了,连这都做不到,那还不如培训班刚毕业的呢。
chairuosen
1 天前
跨域不是一个技术层面难点,而是实际工作中肯定会遇到的一个坑,问跨域可以看是不是写过最上层的业务,另外可以稍微看一下技术广度,毕竟这是前端范畴了。
DinnyXu
1 天前
你问的这个是没问题的,现在招聘都要求综合能力强点,不要求你在非专业领域多么厉害,不具备解决问题的能力,但是解决问题的思路要有,用一句话形容跨域,是指在浏览器中,一个网页试图访问与自身域名、协议或端口不同的另一个域的资源,受到同源策略限制。
vkillwucy
1 天前
本身就是一个浏览器行为
ca2oh4
1 天前
尊重,理解,下一位
pkoukk
1 天前
中间有网关的话,一般的后端开发确实碰不上跨域问题
MRG0
1 天前
让后端搞一下
lqt19910205
1 天前
下一位
lqu3j
1 天前
话说问一下标准答案是什么? 我感觉我也一瞬间答不上来
就我理解来说前端调试的时候会出现跨域,一般后端加上以下可以解决
Access-Control-Allow-Methods
Access-Control-Allow-Credentials
Access-Control-Allow-Origin
Access-Control-Allow-Headers

但是我记得 chrome 某次更新 samesite 默认策略后,也会导致调试的时候出现跨域问题的。 然后前端加代理?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1131917

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX