值得去的互联网IT公司名单(郑州篇)

大家好呀,我是苍何。

值得去的互联网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 公司,你有什么补充的呢?欢迎评论区讨论。

回归主题。

今天来一道简单的面试算法题,给枯燥的牛马生活加加油😂。

《RocketMQ 从入门到精通》 原创电子书免费下载(面试必背)面试官看了就喜欢的简历模板免费下载!PmHub-开源项目-助你拿个好 offer。

题目描述

平台: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 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

#include

using namespace std;

class Solution {

public:

int longestConsecutive(vector& nums) {

unordered_set 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 刷题 + 简历精修 的私密圈子,你可以阅读星球专栏、向苍何提问、帮你制定学习计划、和球友一起打卡成长。

两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的学习资源,相信能帮助你走的更快、更稳、更远。

微服务实战项目 PmHub 上线啦 ✌️

欢迎点击左下角阅读原文了解苍何的编程星球,这可能是你学习求职路上最有含金量的一次点击。

最后,把苍何的座右铭送给大家:我举手向苍穹,并非一定摘到星月,只是想保持这个永不屈服的姿势。共勉 💪。

更多更全更热门的「笔试/面试」相关资料可访问排版精美的 合集新基地 🎉🎉