大家好呀,我是苍何。
值得去的互联网IT公司(成都篇)发布后受到了很多读者的喜欢,后台有小伙伴留言说,希望安排一期郑州。
那今天我们就来看看郑州都有哪些值得去的互联网 IT 公司叭。
从程序员的视角来看郑州的话,感觉总体郑州的互联网环境还是挺差的,本土的互联网公司更是少。
这也导致郑州很多的互联网人才都流失到了其他城市,这几年郑州也奋力直追,稍微有些好转,但很多公司加班又比较多。
很难能做到工作和生活的平衡,所以,这里值得去的互联网IT公司,并非神仙公司,而是相对来说,有钱途,或者相对有发展。
另外在 GitHub 上也看到了一个郑州公司求职不推荐名单,我把链接放在文章末尾,大家可以上去看看,稍微做个参考。
郑州工作机会
数字郑州
我看很多小伙伴反馈数字郑州的工作体验还算 OK ,至少在郑州这个互联网环境下,数字郑州还算不错的了。
数字郑州是阿里和郑州政府合作的产物,做的类似于城市大脑这样的业务,当然了像「郑好办」APP 就是其产品。
看了下 BOSS 上的职位,目前招聘的主要以算法为主,开发岗位比较少了。
算法岗的话 18-30 k,14 薪,不过是 5-10 年经验的硕士。
数字郑州的工作时间是上午09:00 - 下午06:00,双休、弹性工作,有零食下午茶,五险一金等福利。
中原银行
中原银行是一家城市商业银行,总部位于郑州,注册资本154.2亿元,位列全国城市商业银行之首。
福利待遇在郑州还是很不错的,免费三餐,七险二金,过节费以及各种补贴都很齐全,校招薪资年薪总包在 18-25w 这个区间。
不过加班也不少,也有内卷的情况,看了下现在的招聘情况,本部的话社招开发岗是很难能再进人了,大部分都是外包进来,应届的话是每年都招人的。
浪潮
浪潮在郑州的研发中心前些年招人还挺多,但现在招开发少了,大部分是一些 MES、ERP 的实施人员。
整体加班还是挺多的,还有一些是出差多的,而且经常会有突击,封闭式开发等。硕士的薪资水平差不多是每月 11k x 15,每月还有加起来有一千多的房补和餐补。
uu跑腿
UU跑腿是郑州时空隧道信息技术有限公司旗下注册,是郑州本土互联网公司,提供同城配送服务。
后端开发14k 左右,前端开发10k 左右,软件测试10k 左右。但可惜的是,现在很少招聘开发了,招聘更多的是配送员。
刀锋互娱
这是一家游戏公司,也是游戏行业内的潜力股,产品有“租号玩”和“一派陪玩”。(可惜我一个都没玩过,不过听说还不错)
在郑州给的薪资还是相当给力的,后端岗位有些都能到 20 K,招聘的岗位也比较多,工作时间:上午9:00 - 下午6:30,双休、弹性工作。
新华三
国内知名的网络通信公司,郑州研发中心规模大。
目前在郑州招聘的岗位主要是售前和技术支持类岗位,薪资的话 10 k 左右。
新开普
郑州本土上市公司,注册资本4.81亿元,专注于NFC近场支付和金融IC卡业务。
知名产品有「完美校园」,就是我们所知的一卡通了,很多学校都有用。
看了下目前在郑州的招聘,软硬件都有在招聘,岗位很多,高级 Java 开发的话,本科 3-5 年经验 8-13 k 左右。
在 GitHub 上看到一个郑州不推荐公司的项目,好家伙,里面有各个公司的黑料。链接如下,大家可以自行看看。
在此声明,下面链接里的信息和我无关,我正巧偶遇,大家自行判断是非和真假。(感觉有些也不能全怨公司)
https://github.com/zhengzhouqiuzhi/zhengzhouqiuzhi/issues/1#issuecomment-621184417
好啦,关于郑州的 IT 公司,你有什么补充的呢?欢迎评论区讨论。
…
回归主题。
今天来一道简单的面试算法题,给枯燥的牛马生活加加油😂。
题目描述
平台:LeetCode
题号:128
题目名称:最长连续序列
题目描述:
给定一个未排序的整数数组 nums
,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。
要求实现时间复杂度为 O(n)O(n) 的算法解决此问题。
示例 1:
输入: nums = [100, 4, 200, 1, 3, 2]
输出: 4
解释: 最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。
示例 2:
输入: nums = [0, 3, 7, 2, 5, 8, 4, 6, 0, 1]
输出: 9
提示:
- 0≤nums.length≤1050 \leq \text{nums.length} \leq 10^5
- −109≤nums[i]≤109-10^9 \leq \text{nums}[i] \leq 10^9
解题思路
为了实现时间复杂度 O(n)O(n),可以使用 哈希集合(HashSet) 存储数组中的所有数字,并利用以下策略:
- 核心思路:只有在数字
x
不存在x-1
时,才以x
作为起点,开始寻找连续序列的长度。这样可以避免重复计算。 - 遍历
nums
中的每个数字:- 如果数字
x-1
不在集合中,说明x
是某个序列的起点。 - 从
x
开始向后寻找连续的数字,计算序列的长度。 - 记录所有序列中最大的长度。
- 如果数字
- 返回最长的长度。
这种方法的时间复杂度是 O(n)O(n),因为每个数字最多只会被访问两次(一次插入到集合,一次在遍历时检查)。
代码实现
以下是基于上述思路的 Java、C++ 和 Python 代码实现。
Java代码
import java.util.HashSet;
public class LongestConsecutiveSequence {
public int longestConsecutive(int[] nums) {
HashSet<Integer> numSet = new HashSet<>();
// 将所有数字加入哈希集合
for (int num : nums) {
numSet.add(num);
}
int longestStreak = 0;
// 遍历每个数字
for (int num : numSet) {
// 如果当前数字是序列起点
if (!numSet.contains(num - 1)) {
int currentNum = num;
int currentStreak = 1;
// 继续检查下一个连续数字
while (numSet.contains(currentNum + 1)) {
currentNum++;
currentStreak++;
}
// 更新最长长度
longestStreak = Math.max(longestStreak, currentStreak);
}
}
return longestStreak;
}
}
C++代码
#include <unordered_set>
#include <vector>
using namespace std;
class Solution {
public:
int longestConsecutive(vector<int>& nums) {
unordered_set<int> numSet(nums.begin(), nums.end());
int longestStreak = 0;
// 遍历每个数字
for (int num : numSet) {
// 如果当前数字是序列起点
if (numSet.find(num - 1) == numSet.end()) {
int currentNum = num;
int currentStreak = 1;
// 继续检查下一个连续数字
while (numSet.find(currentNum + 1) != numSet.end()) {
currentNum++;
currentStreak++;
}
// 更新最长长度
longestStreak = max(longestStreak, currentStreak);
}
}
return longestStreak;
}
};
Python代码
class Solution:
def longestConsecutive(self, nums):
num_set = set(nums) # 将所有数字存入集合
longest_streak = 0
# 遍历每个数字
for num in num_set:
# 如果当前数字是序列起点
if num - 1 not in num_set:
current_num = num
current_streak = 1
# 继续检查下一个连续数字
while current_num + 1 in num_set:
current_num += 1
current_streak += 1
# 更新最长长度
longest_streak = max(longest_streak, current_streak)
return longest_streak
复杂度分析
- 时间复杂度: O(n)O(n)
- 每个数字最多被访问两次(一次插入集合,一次在查找序列起点时检查)。
- 空间复杂度: O(n)O(n)
- 使用了哈希集合存储所有数字。
ending
一个人可以走得很快,但一群人才能走得更远。苍何的编程星球已经有 6800 多名球友加入了,如果你也需要一个优质的学习环境,戳链接 🔗 加入我们吧。这是一个 编程学习指南 + Java 项目实战 + LeetCode 刷题 + 简历精修 的私密圈子,你可以阅读星球专栏、向苍何提问、帮你制定学习计划、和球友一起打卡成长。
两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的学习资源,相信能帮助你走的更快、更稳、更远。
欢迎点击左下角阅读原文了解苍何的编程星球,这可能是你学习求职路上最有含金量的一次点击。
最后,把苍何的座右铭送给大家:我举手向苍穹,并非一定摘到星月,只是想保持这个永不屈服的姿势。共勉 💪。
更多更全更热门的「笔试/面试」相关资料可访问排版精美的 合集新基地 🎉🎉