24应届被裁
已经有一段时间没听说「应届被裁、毁三方」这样的消息,想着应该是大环境稍有好转,加之临近过年,一般企业不敢顶风作案吧。
没想到,还有"高手"。
最近在学生集中营看到《24应届被裁》的帖子:
楼主已经在该公司工作了近 6 个月。按理说,要实在不合适,早就安排离开了。结果临近春节了,被通知裁员,且明确表示没有赔偿,让自己走。
连个像样的理由都没有,从未见过如此厚颜无耻的企业。
根据楼主在评论区的回复可知,该公司当前经营状况不景气,部门里的新人,要么是不予转正,要么是直接裁员,基本都是呆不久的。
评论区有一位同在该公司的小伙伴说道,当时看着这家公司光研发岗校招就签了大几百号人,就觉得有问题,趁着还没被裁员,提前做好主动离开的准备:
看到这里,可能不少小伙伴会有疑问,既然如此,为什么当初要招这么多应届生。
评论区也有头脑清醒的同学提出自己的猜想:
大面积招聘应届生,一方面是价格便宜,另一方面是能够拿到补贴,即使要付那几个月的实习工资,综合下来还是划算。
看到这里,多少感觉到无语,作为企业去抖这些"小机灵"来消耗应届生,已经不是格不格局的事儿,而是道不道德的事儿了。
对此,你怎么看?你身边有公司会对"应届生"下手吗?欢迎评论区交流。
...
回归主题。
来一道和「校招」相关的算法题。
题目描述
平台:LeetCode
题号:1037
给定一个数组 points
,其中 表示 X-Y
平面上的一个点,如果这些点构成一个回旋镖则返回 true
。
回旋镖定义为一组三个点,这些点各不相同且不在一条直线上。
示例 1:
输入:points = [[1,1],[2,3],[3,2]]
输出:true
示例 2:
输入:points = [[1,1],[2,2],[3,3]]
输出:false
提示:
计算几何
共三个点,分别使用两个点计算向量,随后判断向量叉积是否为 。
Java 代码:
class Solution {
public boolean isBoomerang(int[][] ps) {
return (ps[1][0] - ps[0][0]) * (ps[2][1] - ps[0][1]) != (ps[2][0] - ps[0][0]) * (ps[1][1] - ps[0][1]);
}
}
C++ 代码:
class Solution {
public:
bool isBoomerang(vector<vector<int>>& ps) {
return (ps[1][0] - ps[0][0]) * (ps[2][1] - ps[0][1]) != (ps[2][0] - ps[0][0]) * (ps[1][1] - ps[0][1]);
}
};
Python 代码:
class Solution:
def isBoomerang(self, ps: List[List[int]]) -> bool:
return (ps[1][0] - ps[0][0]) * (ps[2][1] - ps[0][1]) != (ps[2][0] - ps[0][0]) * (ps[1][1] - ps[0][1])
TypeScript 代码:
function isBoomerang(ps: number[][]): boolean {
return (ps[1][0] - ps[0][0]) * (ps[2][1] - ps[0][1]) !== (ps[2][0] - ps[0][0]) * (ps[1][1] - ps[0][1]);
};
时间复杂度: 空间复杂度:
最后
巨划算的 LeetCode 会员优惠通道目前仍可用 ~
使用福利优惠通道 leetcode.cn/premium/?promoChannel=acoier,年度会员 有效期额外增加两个月,季度会员 有效期额外增加两周,更有超大额专属 🧧 和实物 🎁 福利每月发放。
我是宫水三叶,每天都会分享算法知识,并和大家聊聊近期的所见所闻。
欢迎关注,明天见。