Skip to content

Commit 486cb9f

Browse files
Update
1 parent b7bc162 commit 486cb9f

12 files changed

+803
-23
lines changed

README.md

+10
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,16 @@
124124

125125
## 知识星球精选
126126

127+
* [秋招面试,心态很重要!](./problems/知识星球精选/秋招总结3.md)
128+
* [秋招倒霉透顶,触底反弹!](./problems/知识星球精选/秋招总结2.md)
129+
* [无竞赛,无实习,如何秋招?](./problems/知识星球精选/秋招总结1.md)
130+
* [offer总决赛,何去何从!](./problems/知识星球精选/offer总决赛,何去何从.md)
131+
* [入职后担心代码能力跟不上!](./problems/知识星球精选/入职后担心代码能力跟不上.md)
132+
* [秋招进入offer决赛圈!](./problems/知识星球精选/offer对比-决赛圈.md)
133+
* [非科班的困扰](./problems/知识星球精选/非科班的困扰.md)
134+
* [offer的选择-开奖](./problems/知识星球精选/秋招开奖.md)
135+
* [看到代码就抵触!怎么办?](./problems/知识星球精选/不喜欢写代码怎么办.md)
136+
* [遭遇逼签,怎么办?](./problems/知识星球精选/逼签.md)
127137
* [HR特意刁难非科班!](./problems/知识星球精选/HR特意刁难非科班.md)
128138
* [offer的选择](./problems/知识星球精选/offer的选择.md)
129139
* [天下乌鸦一般黑,哪家没有PUA?](./problems/知识星球精选/天下乌鸦一般黑.md)

problems/0406.根据身高重建队列.md

+23-23
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<p align="center"><strong><a href="https://mp.weixin.qq.com/s/tqCxrMEU-ajQumL1i8im9A">参与本项目</a>,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!</strong></p>
66

77

8-
## 406.根据身高重建队列
8+
# 406.根据身高重建队列
99

1010
[力扣题目链接](https://leetcode-cn.com/problems/queue-reconstruction-by-height/)
1111

@@ -14,20 +14,20 @@
1414
请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。
1515

1616
示例 1:
17-
输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
18-
输出:[[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
19-
解释:
20-
编号为 0 的人身高为 5 ,没有身高更高或者相同的人排在他前面。
21-
编号为 1 的人身高为 7 ,没有身高更高或者相同的人排在他前面。
22-
编号为 2 的人身高为 5 ,有 2 个身高更高或者相同的人排在他前面,即编号为 0 和 1 的人。
23-
编号为 3 的人身高为 6 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
24-
编号为 4 的人身高为 4 ,有 4 个身高更高或者相同的人排在他前面,即编号为 0、1、2、3 的人。
25-
编号为 5 的人身高为 7 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
26-
因此 [[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]] 是重新构造后的队列。
17+
* 输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
18+
* 输出:[[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
19+
* 解释:
20+
* 编号为 0 的人身高为 5 ,没有身高更高或者相同的人排在他前面。
21+
* 编号为 1 的人身高为 7 ,没有身高更高或者相同的人排在他前面。
22+
* 编号为 2 的人身高为 5 ,有 2 个身高更高或者相同的人排在他前面,即编号为 0 和 1 的人。
23+
* 编号为 3 的人身高为 6 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
24+
* 编号为 4 的人身高为 4 ,有 4 个身高更高或者相同的人排在他前面,即编号为 0、1、2、3 的人。
25+
* 编号为 5 的人身高为 7 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
26+
* 因此 [[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]] 是重新构造后的队列。
2727

2828
示例 2:
29-
输入:people = [[6,0],[5,0],[4,0],[3,2],[2,2],[1,4]]
30-
输出:[[4,0],[5,0],[2,2],[3,2],[1,4],[6,0]]
29+
* 输入:people = [[6,0],[5,0],[4,0],[3,2],[2,2],[1,4]]
30+
* 输出:[[4,0],[5,0],[2,2],[3,2],[1,4],[6,0]]
3131

3232
提示:
3333

@@ -86,12 +86,12 @@
8686
[[7,0], [7,1], [6,1], [5,0], [5,2][4,4]]
8787

8888
插入的过程:
89-
插入[7,0][[7,0]]
90-
插入[7,1][[7,0],[7,1]]
91-
插入[6,1][[7,0],[6,1],[7,1]]
92-
插入[5,0][[5,0],[7,0],[6,1],[7,1]]
93-
插入[5,2][[5,0],[7,0],[5,2],[6,1],[7,1]]
94-
插入[4,4][[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
89+
* 插入[7,0][[7,0]]
90+
* 插入[7,1][[7,0],[7,1]]
91+
* 插入[6,1][[7,0],[6,1],[7,1]]
92+
* 插入[5,0][[5,0],[7,0],[6,1],[7,1]]
93+
* 插入[5,2][[5,0],[7,0],[5,2],[6,1],[7,1]]
94+
* 插入[4,4][[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
9595

9696
此时就按照题目的要求完成了重新排列。
9797

@@ -182,7 +182,7 @@ public:
182182
## 其他语言版本
183183

184184

185-
Java
185+
### Java
186186
```java
187187
class Solution {
188188
public int[][] reconstructQueue(int[][] people) {
@@ -203,7 +203,7 @@ class Solution {
203203
}
204204
```
205205

206-
Python
206+
### Python
207207
```python
208208
class Solution:
209209
def reconstructQueue(self, people: List[List[int]]) -> List[List[int]]:
@@ -219,7 +219,7 @@ class Solution:
219219
return que
220220
```
221221

222-
Go:
222+
### Go
223223
```go
224224
func reconstructQueue(people [][]int) [][]int {
225225
//先将身高从大到小排序,确定最大个子的相对位置
@@ -269,7 +269,7 @@ func reconstructQueue(people [][]int) [][]int {
269269
}
270270
```
271271

272-
Javascript:
272+
### Javascript
273273

274274
```Javascript
275275
var reconstructQueue = function(people) {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<p align="center">
2+
<a href="https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ" target="_blank">
3+
<img src="https://code-thinking-1253855093.file.myqcloud.com/pics/20210924105952.png" width="1000"/>
4+
</a>
5+
6+
# offer选择进入决赛圈.md
7+
8+
秋招已经结束了,该开奖的差不多都陆续开奖了,很多录友的也进入了offer决赛圈。
9+
10+
我每天都在[知识星球](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ)里,回答十几个offer对比的问题,我也是结合自己过来人的经验给大家做做分析,我也选几个案例,在公众号上也给大家分享一下,希望对大家有所启发。
11+
12+
以下是知识星球里的部分问答:
13+
14+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211031113844.png)
15+
16+
C++后端开发 总包40w,这个薪资和岗位很不错了,至于干的活杂不杂 都不是你能打听出来的,要进去,看具体工作,以及领导的具体安排,只有亲自去感受了,才知道是不是打杂。
17+
18+
深信服 云计算 大多数是做toB的业务,做私有云,几乎是和硬件设备一起卖,和阿里云,腾讯云,这些公有云厂商不是一个概念的。
19+
20+
深信服也不错,但不用奔着云计算这个壳子就去冲 深信服,进去干的活未必和云计算有多关系,而且去深信服 你就能保证不打杂了么? 对吧
21+
22+
所以 具体工作内容是 我们控制不了的,知道个大概方向就可以了。
23+
24+
去百度吧,挺好的。
25+
26+
-------------
27+
28+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211031105039.png)
29+
30+
普渡科技 是是一家C轮创业公司,一般创业公司 双休的可能性不太大。而且 看两家给你的薪资,如果算上公积金的话,到手的钱没有百度开的高。
31+
32+
应届生去创业公司,有一点吃亏,就是你刚进去,因为你还不能干活,有明显的产出,或者能力有限,并不会给你 期权甚至股份,可能股份兑现不了,但表示的是对候选人的重视程度。
33+
34+
创业公司研发流程还不够规范,所谓的野蛮成长 就是没有流程。 **关键是能成长起来 万事大吉,就怕长不起来**
35+
36+
百度虽然是测开的岗位,但薪资开得挺高了,可以看出对你的重视,飞桨深度学习平台部,也很不错,是百度重点打造的深度学习框架。
37+
38+
我倾向于选百度,虽然是测开,但进去依然可以学很多东西。 这样稳一些。
39+
40+
当然如果你想赌一把,可以去普渡科技,谁也说不好,万一后面起飞了呢。
41+
42+
----------
43+
44+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211031111110.png)
45+
46+
双非本,还是电子信息类专业,能拿到这些offer,真的很不容易了👍
47+
48+
如果喜欢搞硬件,嵌入式应用方向其实也挺宽的,需求面也很广,华为 中兴,还有一堆手机厂商 新能源车企,智能家居,涉及到物联网的行业,都需要嵌入式开发。
49+
50+
中新赛克 也是上市公司,其实和 海康威视 大华股份 都差不多,这几家给薪资都差不多,一样的薪资,你在南京可比在杭州舒服多了啊,而且你家也在南京。
51+
52+
如果要真的是去大厂学技术,或者工资特别高,背井离乡也是可以的,但 海康威视 大华股份 估计也没有达到这个程度,薪资也没高出来,甚至可能不如 中新赛克 ,你还有 中新赛克给你的签字费呢。
53+
54+
综上,我倾向于 去 中新赛克,在老家,这个薪资不挺舒服的么,南京也很不错。 好好干吧💪
55+
56+
-------------
57+
58+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211031110153.png)
59+
60+
腾讯 这个部门有点边缘,技术栈比较浅。企业IT部就是做 企业内部应用的,最多也就是 几万人使用吧,大概率也没有机会磨练技术。系统很成熟,当然不加班。
61+
62+
百度推荐架构部,还是挺核心的,技术能力 还是比较强的。 **在上海应届生可以落户了,比深圳户口香太多太多了**
63+
64+
至于晋升,百度晋升 一点也不慢,顺利的话,T3 到 T6 可以三年,一般情况是4年, T6跳 腾讯可以对应的是3-1 或者 3-2级别了。
65+
66+
至于光环,对个人来说,百度工程师在业内是很受认可的,一点不比腾讯差, 很多人说:拼多多啊,京东啊 市值都超过百度了,百度不是第一梯队了,等等。
67+
68+
说实话,**那公司的市值和我们这些码农有关系么**,对吧,**我们对关心的是 自己技术的成长,自己值多少钱,而不是公司值多少钱**
69+
70+
至于薪资,相对于岗位,一年差6w,不算多,倾向于选百度。
71+
72+
-------------
73+
74+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211031105736.png)
75+
76+
去字节吧, 云存储方向 这个方向值得深耕, 是一个技术驱动的方向,而且各大厂商 都搞分布式存储,就业机会挺多的,再说 字节给的薪资也不错。
77+
78+
如果以后想离家近,你可以跳槽 腾讯云 继续做分布式存储,薪资还能涨一波。
79+
80+
如果对技术有追求的话,整个技术生涯都是可以认准云存储方向。存储是刚需!
81+
82+
你可别在准备春招了,这大厂offer 都不要,准备啥 春招啊,哈哈哈,别卷了,休息吧。
83+
84+
----------
85+
86+
以上就是我在知识星球,针对录友们offer决赛圈的解答,希望对大家也有所帮助。
87+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
2+
<p align="center">
3+
<a href="https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ" target="_blank">
4+
<img src="https://code-thinking-1253855093.file.myqcloud.com/pics/20210924105952.png" width="1000"/>
5+
</a>
6+
7+
# offer总决赛,何去何从!
8+
9+
最近在[知识星球](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ)上,给至少300位录友做了offer选择,准对大家的情况,结合我的经验做一做分析。
10+
11+
希望可以给大家带来不一样的分析视角,帮大家少走弯路。
12+
13+
以下是我在知识星球里分析的部分案例,公众号上再给大家分享一波。
14+
15+
-----------
16+
17+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211108102416.png)
18+
19+
1. C++ 后端,客户端,测开,指定选 C++后端啊,这是送分题。
20+
2. 转型的问题不好回答,各有各的出路,**就算大厂里,95%以上的程序员都不想写代码,就想指点江山**,但为什么大家都在写代码呢,因为出路没有固定的公式,没有固定的方法,很多人完美转型看的是运气,看时机,也看努力,**但最重要的是运气和时机**。 最不缺的就是努力的人,其实大家都挺努力的。
21+
3. 不会的,大厂里也没有一家语言独大,这种担心没必要。
22+
4. 不同公司处理情况不一样,甚至每年都会变,大部分都不会黑名单,你这几家都不会。
23+
5. 你的担心有点过头了,既然你拿到的offer就要对自己有信心,你也不是走后门拿到的offer,对自己能力这么没信心么,进去之后好好干就好了。剩下的交给缘分。 计划的在周密都没有变化快。
24+
6. 你问的太全面了[捂脸],我都没想到 拿到大厂offer,能但担心出来 这么多事情。已经很周密了👍
25+
26+
最后 倾向于你去阿里云吧,这么好的的机会 有啥犹豫的。
27+
28+
29+
-----------------
30+
31+
32+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211108103414.png)
33+
34+
我感觉你不用不甘心大白菜,其实挺好的,客观来看 非科班转码 拿腾信后端开发的 offer 挺不错的。
35+
36+
虾皮在公司影响力上 和 腾讯不是一个数量级的。
37+
38+
跳槽虽然看base,但也看公司的,腾讯光环加持 比 虾皮可有力多了。
39+
40+
腾讯的总包是有点虚(花样有点多),但第一年到 43w了 挺不错的,腾讯好好干,升到高级工程师,在外年很值钱的。 现在这点钱也不算啥。**而且现在应届生薪资真的挺高的,不用在去追高,容易摔到的**
41+
42+
我建议你直接去腾讯就好, 这个选择题 其实挺好选的。
43+
44+
-------------
45+
46+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211108103835.png)
47+
48+
广州没有百度吧,可以活水到深圳百度,工位很宽敞,比北京工位舒服多了。
49+
50+
我倾向于选百度吧,而且百度的岗位也不错,薪资也比 虎牙高(虎牙的股票价值不好说),**虎牙你听说是 965 但未必是 965,可能你已入职项目就忙起来了,瞬间996,这个工作强度都不是永恒的,都是跟着项目走**
51+
52+
广州可选择的互联网公司不错的,你去广州虎牙,一旦离职 其实不太好选下一家。
53+
54+
百度 试用期不过,这个感觉有点谣言,哪家大厂都有试用期不过的,不过这个看项目组,整体来说 基本试用期都能过,问题不大。
55+
56+
虾皮还在抽盲盒,就不考虑了。
57+
58+
去百度吧,好好锻炼几年,然后再找机会 回南方。或者transfer 深圳 也不错。
59+
60+
------------
61+
62+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211108104558.png)
63+
64+
1. 公积金可以提出来 80%,包括自己交的和公司交的,还是挺方便的,现在支付宝可以一键提取。剩下的等你买房之后 可以全部提取。
65+
66+
2. 如果先去腾讯的话,你去 字节 做客户端更合适一些,而且你还是做 游戏直播的客户端,和腾讯互娱还是很匹配的。
67+
68+
至于研究生做客户端亏了 的问题,其实 95% 的研究生 基本都是做研发,后端或者客户端。
69+
70+
确实很多人感觉 读个研究生不做算法,不搞AI,和本科生没啥区别,**但事实是 搞算法 搞AI 可能都找不到工作了,那么就没有必要有这个执念**
71+
72+
你现在能拿到 字节offer,也有你是研究生的加持 ,虽然 学历不等于能力,但 人多而卷,用学历晒人是最高效的方式。
73+
74+
------------
75+
76+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211108104735.png)
77+
78+
79+
1. 一般来说管培计划,都是培养企业未来高管的,是很不错的,不同原员工干到高管多难,**但如果参加管培计划,那就不一样的,资源 和 机会 要不正常员工 多很多**, 从 去哪给你的薪资和签字费就能看出来。 不过去哪网的管培其实我不了解,我只是说一说普遍管培的情况。
80+
81+
2. 小米有很多东西可以学习? 这个其实 你现在是应届生,去哪家公司 都有很多东西可以学习,这个看具体内容了。
82+
3. 我感觉不用了吧,这offer也不错啊,当然如果还有激情,再战也可以的。毕竟没啥损失,不过感觉可以休息了,躺平吧。
83+
84+
建议再去详细了解一下 去哪网管培计划 的具体内容,因为不同公司 管培计划不太一样,你是 技术岗管培 还是其他方向管培。
85+
86+
87+
以上就是我在知识星球,针对录友们offer决赛圈的解答,希望对大家也有所帮助。
88+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
# 看到代码就抵触!怎么办?
3+
4+
最近在[知识星球](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ)里,看到了不少录友,其实是不喜欢写代码,看到 哪些八股文都是很抵触的。
5+
6+
其实是一个普遍现象,我在星球里分享了一下,我对这一情况的一些想法。
7+
8+
发表在星球里,很快就有了60多个赞,也确实说道大家的心里去了。
9+
10+
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20211019222938.png)
11+
12+
我在这里再给公众号的录友们也分享一下:
13+
14+
很多同学不喜欢计算机,也不喜欢写代码,看到各种大堆的面经 八股文,心里是十分抗拒的。
15+
16+
所以总是拿一些其他的事情来拖延,最后发现秋招或者春招 完全拖过去了,或者说等求职的时候发现自己完全没有达到应聘的水平,再陷入 深深的焦虑之中。
17+
18+
这里有一个很重要的问题,就是**当你发现你不喜欢计算机的时候,那问问自己喜欢什么呢?**
19+
20+
如果喜欢看电影,逛街,打游戏,甚至格调再高一点 喜欢画画,喜欢音乐,唱歌之类的,这些爱好如果没有达到专业的程度,那么仅仅是日常消遣而已。(甚至是一种逃避)
21+
22+
**真实情况是大部分人都说不出来自己真正喜欢什么的**
23+
24+
这是中国教育制度的问题,大家从小学、初中、高中、到大学再到工作 就没有时间或者机会去思考自己真正想干什么。
25+
26+
别说在校学生了,就互联网大厂的程序员,我敢说 百分之九十以上 都不喜欢写代码,都感觉写代码是最苦逼的,天天对着屏幕,写写一堆正常人看不懂的英文单词,有啥意思,对吧。
27+
28+
但为什么大家都依旧写代码呢。
29+
30+
**要生活啊,要赚钱啊!**
31+
32+
那种可以不考虑经济问题,一言不合就寻找人生意义的选手,都是家里有矿的,那种咱们不讨论。
33+
34+
还一些同学迷茫的时候,就放空自己。 还有已经工作的,可能会去一趟西藏,“寻找一下生命的意义”。
35+
36+
其实我也是不建议的,**放空自己之后,并不会找到 自己真正的方向,只会更迷茫!**
37+
38+
所以,**当你不知道自己真正喜欢什么的时候,就先把眼前的事情做好吧!**
39+
40+
如果你知道自己不喜欢计算机,不喜欢写代码,但也不知道自己究竟喜欢什么的时候,那么就先把自己现在该做的事情做好,制定计划,算法题刷题起来,八股文看起来。
41+
42+
**这才是是最重要的**
43+
44+
希望对录友们有所启发,加油💪
45+

0 commit comments

Comments
 (0)