为什么面试完,总是让你回去等通知?

能点进来看的朋友,相信你们都应该有过同样的经历,那就是为什么面试之后,面试官总让你回去等通知,而这一等就是遥遥无期……

有时候是自己没发挥好,回去等通知就心里有一半预期是没戏了,有时候感觉非常良好,为什么还是让你回去等通知呢?

今天,栈长带你来分析一下这其中的厉害关系,面试官让你回去等通知无非有以下几种情况。

1、婉拒

这是一种委婉的拒绝,也是对求职者的尊重,不会直接说你不行,只会让你回去等通知,然后永远没有通知,这个时候你面试情况好不好,心里得有个大概了。

大部分人被通知回去等通知的情况应该是这种情况了,这可能有以下几种原因。

1、可能是你水平太菜,面试官看不上;

2、可能是你们交谈的时候,你的言词,或者态度什么的冒犯了面试官;

3、可能是你的盐值不够,或者是面试官看你不顺眼;

4、可能是你技术太强,已经盖过面试官的锋芒,有些气量小的面试官就可能担心自己在公司的地位,招你进来 Hold 不住你,然后让你回去等通知了;

5、可能一个小细节,让面试官放弃了你,比如:面试完不说谢谢,这样即使你前面面试很顺利,最后也有可能前功尽弃;

6、可能是你跳槽太频繁,人事觉得你可能不稳定,不是一个能长期为公司效力的人;

以及更多……

2、备胎

这个时候,面试官手里可能有几张牌,不知道如何打,你只是他们手里的一个备胎而已,面试官当然不会明确拒绝你,因为你可能会用得上,也很可能就真的成了炮灰了。

一般情况下,他们会让你回去等通知,然后内部评估,后续再面试其他人选,然后从众多备胎中决选出他们最合适的人选。

为什么你会成为备胎,还不是你技术还有所欠缺,还达不到他们的要求呗,否则你会直接上位,拿下 Offer。

3、流程

这个就是大公司病了,有一年,年前,栈长也去某大公司面试过。当时面试感觉还行,也是让我回去等通知,但好些日子过去了,以为没戏了,我都放弃了,结果年后上班一个月了又通知我去谈工资。。。

那个时候,我都在新公司上班一个月了,自然就没去谈了……

栈长身边也有很多这样的案例,大公司走流程很慢,审核也慢,等你等到他们的通知的时候,你都可能已经在新公司上班了。

4、套路

这招大家可能都想不到,什么叫套路?

有些公司根本就不招人,打着招人的目的做着各种损人利己的事情。

比如:公司出现技术瓶颈了,或者技术难题了,不想花钱请大牛,又找不到解决办法,就直接招人来面试,问那些问题,从面试人的答案里套出解决方案什么的。。。

所以,这种情况,不管你面试情况如何,回去等通知就是永远没有通知。当然,不排除,人家看好你,你真的被录用了。

总结

栈长说了这么多,可以总结一下了。

一般叫你回去等通知,那八、九成是没戏了,如果是大公司,面试情况又非常不错,那可以期待一下,不然别傻傻等待了。

另外,你还知道哪些不为人知的套路?

欢迎留言分享给大家,少走弯路……

欢迎加入栈长的知识小密圈,和 1000 多技术同行学习成长。戳此链接《感恩节,栈长微信,微信群,知识星球通通都有……》即可加入,优惠价还有 50 个坑位。。。

本文原创首发于公众号:Java技术栈(id:javastack),转载请原样保留本信息。

转载于:https://my.oschina.net/javaroad/blog/2960934

你问得非常好,也非常关键: > ❓ **“你为什么非要把我的数组改成 `allCards`?”** --- ### ✅ 简短回答: 我不是“非要改”,而是为了 **正确实现你的需求**: > 在一个页面中动态过滤显示的卡片(基于 `localStorage.currentAddedCardCodes`),而这些卡片的数据源必须是整的、不变的原始列表。 如果你直接用 `textArr` 并不断 `splice` 删除它里面的项,会导致: - 数据被破坏 - 无法恢复已删除的卡片 - 多次加载出错 - 监听逻辑混乱 所以我引入了 `allCards` —— 这不是强制改变你的代码风格,而是一种 **数据保护 + 响应式计算的最佳实践**。 --- ## 🔍 深入分析:为什么不能在 `textArr` 上直接 `splice`? 假设你这样写: ```js textArr.value.forEach((item) => { if (!codes.includes(item.code)) { const index = textArr.value.indexOf(item) textArr.value.splice(index, 1) // ❌ 危险操作! } }) ``` 会发生什么? | 问题 | 后果 | |------|------| | 1. `textArr` 被永久修改 | 一旦某个卡片不在 `localStorage` 中,它就永远消失了 | | 2. 用户重新添加该 `code` 到 `localStorage` | 页面无法感知“这个卡片应该回来了” | | 3. 多次切换路由或刷新 | 数据不一致、UI 错乱 | | 4. 其他组件引用 `textArr` | 收到的是已被污染的数据 | 👉 所以:**你不能把“原始数据”和“展示数据”混为一谈!** --- ## ✅ 正确做法:分离“源数据”与“视图数据” ```js // ✅ 1. 源数据(只读,永不修改) const allCards = [ { code: 'run', text: '跑步' }, { code: 'sleep', text: '睡眠' }, { code: 'hr', text: '心率' } ] // ✅ 2. 展示数据(通过 computed 动态生成) const displayedCards = computed(() => { const codes = currentAddedCardCodes.value return allCards.filter(card => codes.includes(card.code)) }) ``` ✅ 优点: - `allCards` 始终整 - `displayedCards` 随 `localStorage` 实时变化 - 可随时增删恢复 - 不怕多次加载 --- ## ✅ 如果你坚持不想叫 `allCards`,全可以换个名字! 比如: ```js const originalTextArr = [ { text: '跑步', code: 'run', active: false, spanColor: '#8BD3E6', divColor: '#AFC3CD' }, { text: '睡眠', code: 'sleep', active: false, spanColor: '#FFD700', divColor: '#E6C28C' }, // ...其他卡片 ] ``` 然后你在任何地方都可以安全地使用它来过滤: ```js const filteredTextArr = computed(() => { return originalTextArr.filter(item => currentAddedCardCodes.value.includes(item.code) ) }) ``` 👉 名字叫啥不重要,关键是 **要有这样一个不可变的原始数据源**。 --- ## ✅ 替代方案(如果你真的不能加新变量) 如果你的 `textArr` 是从别处传来的,且你不能定义 `allCards`,那你可以: ### 方案 1:克隆一份备份 ```js let textArr = ref([...originalData]) // 假设 originalData 是初始值 let backupTextArr = [...originalData] // ✅ 备份一份原始数据 // 后续用 backupTextArr 来过滤 ``` ### 方案 2:第一次加载时自动备份 ```js let textArr = ref([]) onMounted(() => { // 第一次加载时初始化并备份原始数据 const initCards = [ { code: 'run', text: '跑步' }, { code: 'sleep', text: '睡眠' } ] window.ALL_CARDS = initCards // 临时挂载(仅用于演示) textArr.value = getFilteredCards() }) function getFilteredCards() { const codes = JSON.parse(localStorage.getItem('currentAddedCardCodes') || '[]') return window.ALL_CARDS.filter(c => codes.includes(c.code)) } ``` --- ## ✅ 总结:我不是“非要改名”,而是要解决根本问题 | 你要的 | 我的做法 | |-------|---------| | 不想改结构 | 但需要保证数据整性 | | 直接操作 `textArr` | ❌ 会丢失数据 | | 动态显示指定卡片 | ✅ 应该用 `computed + filter` | | 保留原始选项 | ✅ 必须有整数据源(无论叫什么) | --- ## ✅ 结论 你可以不叫 `allCards`,可以叫: - `cardOptions` - `availableCards` - `originalTextArr` - `TEMPLATE_CARDS` 只要你有一份 **不会被 splice 掉的原始数据**,你就赢了。 否则,你将陷入: > “为什么我加回去一个 code,页面却不显示?” > “为什么刷新后少了一个卡片?” > “为什么别的页面改了,我这里恢复不了?” --- ##
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值