![]() |
101
blackshow 358 天前
因为大家根深蒂固的想法就是考上大学就好了,并且大学在不断扩招。
当时你之前的老人看你也是一样的,整体的水平就是不断下降,所以得不断放低要求。 前两年我面试了 50 个人之后,一个都没过,最后为了招到人只能降低要求,不过现在失业的多,要求可以相对提高点 |
![]() |
102
bugu1986 358 天前 via iPhone
培训班为啥筛,遇到这种面试官真倒霉
|
103
codersdp1 358 天前
哈哈我,我觉得这样挺好的,因为还有一大批优秀的应届生,这些机会都可以给到他们,nice
|
105
ispinfx 358 天前 via iPhone
hr 原罪
|
![]() |
106
bugu1986 358 天前 via iPhone
这种年景很容易被以找工作忽悠
|
107
nazhenhuiyi294 358 天前
@NoobNoob030 你去一线找,别在厦门,年轻人先去闯一闯。一线起薪高很多。
|
![]() |
108
fedfrank 358 天前 ![]() 因为物以类聚人以群分,优秀的人会去投优秀的公司,会被优秀的人面
|
109
Pony69 358 天前 ![]() 二本科班,大三疫情逃课自学 Java 开发。跟着网课做过多个什么微服务,单体服务相应的开发,然后写了一个前后端分离博客,数据结构算法也重新自学一边,leetcode 刷题 300 ,八股文背得七七八八。到头来我还是没人要,从此怀疑人生。
|
![]() |
111
vicky1124 358 天前
@NoobNoob030 你在黑厦门么。。。
|
![]() |
112
mesh 358 天前
估计很大一部分原因是童工工资,只有啥也不会的人才敢投
|
113
chenyu0532 358 天前 ![]() 以前在北京时候面试家公司,简单看看简历,技术总监根据工作经验在 IDE 中给你出俩编程题,全程不会打断干扰,最后实在不会的也可以讲思路,讲都讲不明白那就直接 pass 了。
我觉得这样特别好,会不会写上机试试不就知道了。。吹 NB 谁还不会了。。 |
![]() |
114
NoobNoob030 358 天前
@vicky1124 真没尬黑厦门,真是这样子的
|
115
polobug 358 天前
给不起大厂的钱。。?要大厂的实力???
|
![]() |
116
lilei2023 358 天前
g 工作七八年,一个算法也不会,貌似也不影响写代码
|
![]() |
117
worldqiuzhi OP |
![]() |
118
ScepterZ 358 天前
很多人就是没写过代码啊,什么学校都一样,要不不至于 list 转 map 不会,这种估计都不知道 map 是什么
|
![]() |
119
lesismal 358 天前 ![]() @yuanmomo #79
首先我是觉得,初始化阶段初始化一个实例、以后都不再需要什么同步机制,这种是最节约资源的,也没什么复杂,就是自然逻辑——使用前先初始化。如果是 java 这种语言没有全局变量之类的,静态也可以,比如这个帖子里结尾部分的 “饱汉式(静态内部类)”: https://juejin.cn/post/7073827225509822500 但这个帖子里,除了结尾这种实现,上面那么多种奇技淫巧的归纳总结,全都是屁一样的玩意。本来就很简单的东西、按照最简单高效的方式一步到位,非要整出这么多七七八八的垃圾实现还拿来宣传甚至作为面试题的答案去考别人。 这么说吧,看到这个帖子之前如果有人问我这个高并发单例的面试题,首先我就懵逼——这都啥概念啊、我不会啊!然后如果再按照你的双重锁的答案来评判我,反倒是我弱鸡喽? 同步、并发一致性、锁,这些基础的东西直接问一样可以,非要造一堆乱七八糟的概念和脱裤子放屁的模式,烦死了。最可怕的是一些脑残带头的人整理出来这些,然后你们这些面试官不管三七二十一就觉得真香然后拿来“学以致用”,连点实事求是的独立思考都没有、就把糟粕当精华了。而且这种现象非常容易出现人传人,你面试别人让别人觉得这玩意好了,候选人回头就可能也拿来去考别人,一传十十传百,人人八股滔天,让我们这些喜欢少即是多、喜欢大道至简的、还喜欢独立思考、不喜欢向糟粕低头的人步履维艰 > 最后,针对你说的问题,我再跟你分享一个故事 我实在想不出这种故事与我说的问题有什么直接关系。 你对故事里的感悟是在自己的角度考量的,你没换位思考别人的角度。就比如你这故事,人家觉得没意思想离职,可能是技术没意思,可能是钱没意思,可能是多种因素综合下来没意思,甚至最简单的,外头有比你这有意思多的工作。就你一个简单的问别人能不能整理出来、他不知道,我猜你的意思是他还有进步空间所以不应该走是不是?就算人家在你这还有进步空间,跟人家想不想走有直接关系吗?就算能在你这继续进步,不代表出去别的地方就不能进步,反而可能进步得更好。甚至,人家可能觉得,在你这即使进步也就那么一点点了而且没意思、人家没兴趣去做这个整理和进步 |
![]() |
120
fyxtc 358 天前 ![]() 我看了下不知道有什么好喷的,每个人都有筛选的标准,对应届不考察基础难道是项目吗?有多少人有项目的,有项目的可以项目为主,没项目的不考基础考什么?基础来回不就是那些东西吗(不手写你至少能表达吧),这也不让问那也不让问,你们想让面试官问什么,问你的梦想吗?
|
![]() |
121
worldqiuzhi OP ![]() @Yourshell
@RedBeanIce @anjingdexiaocai @breezyNone @Plutooo 我真的不能理解 不会数组 list map 转换的 哪怕你拼错两个单词 或者 用 for 循环去写呢 这玩意那么常用那么简单 这个不会我有点怀疑你没写过代码 因为招的就是初级 要求就是最起码勉强能干活 这个不会如果还要去查 我感觉就是数学考试要去查九九乘法表 是不难但这都不会 有点无法接受 |
![]() |
122
lesismal 358 天前 ![]() @yuanmomo 故事分享是挺好玩的,但这世上每件事都有很多个维度和角度,即使是技术这种客观性强的东西也有很多维度和角度。如果只看到甚至只是总结归纳其中的一些点、把这些作为真正原因或道理,我估计这种方式总结出来的结论很多都是片面的。
|
![]() |
124
ZZITE 358 天前
回复错人了 尴尬
|
![]() |
125
bk201 358 天前 ![]() 有时我觉得很好玩,又要年轻的,又要技术牛的,又要工资要得低的,哪有那么好的事情,但是国内企业就是这么天真。
|
126
j5159UqX6UKa360u 358 天前 via Android
你不筛选文凭,问题就好一大半。
|
127
alfa 358 天前
我曾经也会问些算法,得到的结果和 OP 差不多。现在对于毕业 1-2 年的只问一个: 链表节点的的定义;就这样能答对也就一半这样。
|
![]() |
128
www5070504 358 天前
那为什么不把简历门槛提高到 211 甚至 985 呢
|
![]() |
129
assad 358 天前
先看预算,预算只能招聘水的,你就别挑了,能干活就行。预算充裕,985 的科班,你可以随便选
|
![]() |
130
worldqiuzhi OP |
131
HyperionX 358 天前
我水平倒是还可以,但是人在大厂。
|
![]() |
132
timnottom 358 天前
@littlecreek #75 有你是面试者的福气
|
133
Bazingal 358 天前
应届各种原理底层都懂算法各种手撕框架各种熟练的人也有啊,你遇到的面试者水平不行,只能说明要么你们公司没什么吸引力,要么薪资开得低,吸引不到这个水平的人,而不是一本二本学生都是水货
|
134
wuxidixi 358 天前
考英语
|
![]() |
135
BQsummer 358 天前
@lesismal double check + synchronize 的单例实现在业务场景很常见啊, 比如我需要创建 apns client 去做推送, 因为推送会因为营销活动大幅波动, 所以需要运行时做扩容, client 的数量不会固定死, 运行时创建 client 就需要加锁, 几十个线程同时抢 synchronize 的锁性能很差非常多.
|
136
lmmlwen 358 天前
你这面试只是满足你自己啊
|
![]() |
137
learningman 358 天前
easy 不会怎么写代码啊,那不是语法都不熟悉
|
![]() |
138
yangzzz 358 天前
@NoobNoob030 #15 换个地方投简历试试?
|
![]() |
139
toexplore 358 天前
搁以前我面试也特别在意这玩意,但现在好像也没太大影响 gpt 、copilot 这种太多了
|
140
Leviathann 358 天前
double check 的 point 是 exactly once ,保证一个 action 只会执行一次,单例的初始化只是 action 的一种。
|
141
guji 358 天前 ![]() 主要问题是信息差啊,我就是二本自动化的,大学能学到啥呢,都不说学到啥了,就是你连知道一些东西的机会都碰不到,这在国内教育环境很普遍吧,二本一个系可能排名前五前十的,全在卷考研(是考研,没保研名额的)。
至于专业课呢,学单片机、嵌入式、c 语言(至于 c++、python 这些课都没开,c 语言对于刚学会开机的大多数人等于天书,配环境更是天堑)、还有 plc 。别说算法啥的了,能听过都算一层突破了,根本没把自己往那层面的技术人才里放。 所以,我大学毕业的时候甚至数据库是什么都不知道,系统环境变量啥的也是懵懵懂懂,靠混了个英语六级找到应届工作。 现在三年过去了,做个测试转软件开发也是啥杂货都干过,又是 qt 又是 web 前后端,自认为也算是入门编程行业了。觉得出差实在太多对技术发展的限制太大,离职了。这下投简历发现小公司也要面算法,背什么八股文。看了点国外大厂的招聘环节,被它们六、七轮技术面震惊到了(是的,我现在才知道程序员按常理是要这么变态的技术)。 如果我说一本二本的科班可能 github 都不怎么逛你信不(大多数是上 gitee 混毕设,这还是会耍小聪明的),google 也不用(就是习惯了百度,压根不知道怎么翻的也大有人在),StackOverflow 这种网站更是听都没听过,只知道 csdn 。那么像本网站 V2EX 这种交流论坛,别谈了,在二本大学那种吃喝玩乐,学排最后的环境,不可能有人接触得到,我也是最近才知道的,能知道这些的,已经是突破好几层信息差了。像杭电这种专业性较强的一本可能大不一样吧。 已经将自己定位成工具人的双非程序员,却要求会制造工具。找个聪明点的能理解工作业务流程,会自己找解决办法,能发挥他作为劳动力资源的作用,让公司业务流动起来不就行了。现在那么卷的原因不就是因为经济不流动么,不怕产量高和低,就怕进出口不流动,“一张一百块钱转一圈平复了所有人的债务的故事”就是这个道理。明明那么卷,中小公司却招不到人就是因为业务不够强劲,现金流不够,劳动力资源的质量没到需求就不敢乱招呗,但凡贸易强劲,你要人的标准肯定是只要能干活就行了,还敢一直拖着让业务断了? |
![]() |
142
NoobNoob030 358 天前
问一嘴招聘渠道,hr 从哪收到简历的
|
![]() |
143
libook 358 天前
当过几年面试官。
无工作经验的考察思维和学习能力,有工作经验的考察项目经验和问题解决能力,不考客观题。 因为基本都是主观题,所以甚至可以使用问卷、邮件等方式异步考察。 当然和招聘的岗位也有关系,比如要是招聘算法岗,算法肯定得会写的。 |
![]() |
144
GallifreyCAR 358 天前
可以去牛客网看看,acm 金牌都找不到工作,你开个 12-20k ,一堆 211/985 的金牌过来找你了,但是你说 7 ,8k 当我没说。我也是双非学校的,这么烂的真的少数,你怕不是待遇太差,只能找到这种人
|
![]() |
145
gps949 358 天前
我记得之前 OP 发那个第一次当面试官的帖子时我就回过
https://www.v2ex.com/t/971433#r_13605731 “更主要的还是看你对人的感觉” 当然如果你找人就是针对具体项目具体问题的,那就直接仅用这些具体问题去考察,答得对就要答不对就不要。否则仅仅像高考一样机械化考试看分数,就很容易成为人们诟病的“面试靠造火箭,进来后拧螺丝” 我“9 、2 、双”专业 30/150 毕业的,毕业进的世界前 200 强,但别说十来年现在的我了,我觉得当时的我也未必能把排序写得像教科书那样好,写代码还未必比北大青鸟出来的快,但如果你工作中需要我写个排序,我可以在 5 分钟内搜到给你写进去。 |
![]() |
146
jack1998 358 天前
@worldqiuzhi 这薪资说实话很好了 对于当下的就业环境来说
|
![]() |
147
lesismal 358 天前 ![]() @BQsummer #135
> double check + synchronize 的单例实现在业务场景很常见啊 这种实现常见不代表它是最好,甚至它反而把问题复杂化了,先看下我在 #119 说的 > 比如我需要创建 apns client 去做推送, 因为推送会因为营销活动大幅波动, 所以需要运行时做扩容, client 的数量不会固定死, 运行时创建 client 就需要加锁, 几十个线程同时抢 synchronize 的锁性能很差非常多 兄弟,既然数量不固定,咱就别拿来当成单例的案例讨论了,这个可以叫连接池或者 client 池 |
![]() |
148
albert91 358 天前
@worldqiuzhi 不过也是,有些培训班出来的,简历夸张的要命,没有工作经验也敢写工作 3 年,期望薪资也是离谱,
|
149
zzzkkk 358 天前
@yuanmomo
能用下面 C 代码实现单词反转的算法题什么水平? leetcode 上面的题 ```c #include "stdio.h" #include "stdlib.h" char * reverseWords(char * s){ int len = 0; char * start = s, * prev = NULL; int count = 0; int max = 0; while(*start != '\0'){ if(*start != ' ' && (prev == NULL || (prev != NULL && *prev == ' '))){ count ++; max = 0; } if(*start != '\0') max ++; start ++; prev = start - 1; } char ** arr = (char **) malloc(sizeof(char *) * count); for (int i = 0; i <count; i ++){ arr[i] = (char *) malloc(max) ; } start = s; prev = NULL; int idx = 0; int idx2 = 0; while(*start != '\0'){ if(*start != ' '){ arr[idx][idx2++] = *start; } if(*start == ' ' && prev != NULL && *prev != ' ') { idx ++; arr[idx][idx2++] = '\0'; idx2 = 0; } start ++; prev = start - 1; } arr[idx][idx2++] = '\0'; start = s; for(int i = count-1; i >=0; i --){ idx2 = 0; while(arr[i][idx2] != '\0'){ *start = arr[i][idx2]; start ++; idx2 ++; } *start++ = ' '; } *start = '\0'; for(int i = 0 ; i < count; i ++) { free(arr[i]); } free(arr); return s; } int main(int argc, char ** argv){ char arr[] = "the sky is blue"; char * s = reverseWords(arr); printf("%s\n", s); } ``` |
![]() |
150
Foreverdxa 358 天前
@Pony69 很正常,我也是普通本科,但是是疫情之前就毕业了,大学也主要是考自学和在实验室以及参加比赛,也刷过题,不过那时候不知道 leetcode 。毕业找工作太困难。笔试手写算法面试过的都过了的(他们大多直接让在纸上写代码,或者完成一个小算法,我醉了),但是还是找不到啥工作,就普通的三四千的工作,已经放弃找工作了,再努力都没用,普通人,又成为不了顶尖的,就想找普通的,但是这都是奢侈。
|
![]() |
151
Foreverdxa 358 天前
@guji 赞同你的观点,学校里能够深入学到你说的哪些的,99.9999%都是自学的,至少在我认识的和我周围的是这样,我自动化,plc ,单片机,c 都学,但是真正能用的不错的专业可能就几个人,而这几个人都是喜欢自学或者参加比赛的,其他人要门混分,要么就直接弃学。至于 github 这样也是同理,自己学的多了,找到不错的项目,自然就了解到了。
|
152
Wkdbq 358 天前
楼里说排序不会的,我觉得正常现在都是用的时候网上查,但是还把这个当理由的属实是不理解。去面试准备去找工作平时不用肯定也会在面试的阶段去复习看一下,这不是基操?面试问这个有什么问题?
|
153
notwaste 358 天前
OP 事先发了个帖子在 V 站问,但是好像 V 友们给出的建议一点没用,然后来 V 站发了个群嘲博取认同感?
|
![]() |
154
Bijiabo 358 天前
硬找毛病肯定能找出一堆,有没有可能你刚好看到了对方的缺点呢?
就好比楼主你发的这个贴子,从负面的角度评价:“这人怎么标点符号都不会用?——字都打不明白,说他会写代码我是不信的。” 降低期望,多发现一些优点嘛 |
![]() |
155
Stoney 358 天前 via iPhone
@worldqiuzhi 哪个城市呢?
|
156
Soora 358 天前 ![]() 我二本工作经验 3 年:
综合素质(算法,工程能力,代码质量,信息检索,学习新技术能力)自我感觉良好 c++ 目前非一线城市 ,今年 8 月逆形式跳槽后 24k ,原老板也愿意加钱留我, 说实话就算我再强这也是运气好,我属于简历过不了 HR 的筛选。 看了你发的这个我觉得我简历过不了关的本质原因还是差的人包装简历的人太多了, HR 确实也没啥能力筛选,有能力的 HR 也没啥精力筛选。 真 TM 恨这个社会弄虚作假的人,给别人留刻板影响。 |
![]() |
157
bugu1986 358 天前 via iPhone
@worldqiuzhi 那也不能因为参加过,就一票否决,这样做和某些政党有什么区别
|
158
oner 358 天前
除去前 10%的本科高校,其他高校中 70%以上的学生都是混一个毕业。技能方面能好到哪去?
|
![]() |
159
worldqiuzhi OP @notwaste 哪里看到没用 我先给面试者介绍了一下公司 公司业务 加不加班 有没有年终奖 工资什么时候发 五险一金缴纳情况 公司好的方面和坑的方面 然后介绍面试流程 然后笔试前先向我提问 没问题才开始面试笔试 给他们接温水或拿饮料 面试过程也很平和没有咄咄逼人 我觉得我做的比我遇到过的大多数面试官好的多的多的多
|
![]() |
160
worldqiuzhi OP @bugu1986 没一票否决 可能描述的有问题 就是公司和项目描述太假的否决了 但把这个否决了 确实就没啥剩下 有说看 b 站视频学的 我也没否决
|
161
xsen 358 天前
@lesismal #71 跟技术栈有关,C++单例模式应用的相对很多; java 其实框架内用的多,框架外少
static 方法或全局变量有局限性,资源、方法没封装到一起,不好管理与维护 |
![]() |
162
hj960511 358 天前
请不要学历歧视。
|
163
xsen 358 天前
对于绝大多数中小企业面试官来说,面试是找相对合适的人,
1. 要看人长处 擅长的、可以做的是否可以满足当前职位的要求,是否有不可接受的不足与缺点 沟通能力如何——若基本满足,我面试基本就可以过。因为我是要找人干活,可以分担我的工作 2. 计算机知识点那么多,要找茬真的不叫事 其实非培养类的职位,自然有一些关键的技术点、技能点事必须的。比如线程安全、高并发;或 binary protocol ; c++重构等。但国内的面试官,要么就是完全根据个人所好去考核,要么就是算法;而不是根据所需要的去制定面试题目 所以才会出现面试造飞机,工作螺丝钉 实际上国内绝大多数公司,职位的 JD 与面试题,选择与选用都是极其随意的——相当就是随某些人喜好或拍脑袋出来 |
![]() |
164
bugu1986 358 天前 via iPhone
@worldqiuzhi 如果都诚信,确实应该毙掉
|
166
guo4224 358 天前
你把钱给够,还能招不到人?
|
![]() |
167
TuneG 358 天前
现在都什么年代了,一本二本不水谁水
|
![]() |
168
lonenol 358 天前
可能是你收到的比较水。。我这收到的应届生简单算法 3 道题十分钟都能写完。。其它方面也都很优秀。。
(现在我已经想把算法换成中等难度了。 |
169
fanyingmao 358 天前
@NoobNoob030 4.5 也太低了,我 15 年在厦门做安卓都有 5k 。
|
170
kristofer 358 天前
@NoobNoob030 换个城市试试呢,厦门 IT 工资平均不高
|
172
fitzbogard 358 天前
其实我感觉我也挺水的,工作三年了,当初靠背八股文和运气算是进了大厂,进去以后发现其实能接触到的东西大厂都封装好了,很傻瓜式,我出来以后都不会几个 Linux 命令,部署&发布、日志&监控、可观测性都是基础架构组已经搞好的,后来去了第二家公司以后才开始逐渐接触一些 Linux 的东西,语言也从 Java 换成了 Golang ,现在考什么 Java 里的锁、单例之类的东西,我完全不会。。排序我也只会冒泡,快排记了就忘,leetcode 基本的 easy 还算会写点,工作里也用一些 bfs 、dfs 之类的东西,英语以前觉得自己还行,现在越来越觉得自己英语也不是那么好了…也没有从 0 搭建和开发过一个项目,部署、运维之类的经验还是现在公司开始现学的-_-||
|
![]() |
174
uiosun 358 天前
英语六级,能日常口语;
了解红黑原理,基本算法都会追求最优解; 业务需求理解能力足够,愿意在不影响生活的情况下,一定程度的加班; 985 毕业,计算机或数学专业; 大四实习加转正,小红书给 32K 、头条给 28K ,你打算给几 K ? 朋友的实际情况都告诉我,吐槽员工不行的公司,一般都给不起什么高价………… |
![]() |
175
uiosun 358 天前 ![]() |
![]() |
176
magicluna01 358 天前
不水的实习和校招就进大厂了吧。。
|
![]() |
177
lrzsw2008 358 天前
17 年开始陆续很多学校,三本升二本,二本升一本。
所以如果本身你自己在双一流这个概念落实之前毕业,很大概率你以为的一本二本和现在实际的一本二本不是一个东西了。包括前两年要求民办三本和公办要分开,不能搞以前那种合作办学后,有些学校干脆直接撤销民办三本导致有些人更方便浑水摸鱼。 |
![]() |
178
pengtdyd 358 天前
这和水不水没有关系,最大的原因是厉害的人都被大厂招走了,你能招到的人都是别人挑剩下的人,甚至是别人不要的人,所以就会有一种水的感觉。
|
![]() |
179
MRG0 358 天前
什么岗位,我前端能去不
|
180
guguexxx 358 天前
说个关于简历包装的,不包装根本过不了筛子,自己想想为什么
|
![]() |
181
sun019 358 天前
我也想招人,收不到简历呢。愁
|
182
tangds99 358 天前
@NoobNoob030 这么全能?有考虑在跳不,能给 5 ,懂 java 吗。
|
![]() |
183
onice 358 天前
想起刚毕业找工作,我就找个实习岗位,也考了单例,工厂模式这些东西,也有冒泡排序这些东西。
现场三四十人笔试,最后我拿到了面试机会。 面试过程中,问了我 spring 全家桶,我回答了 springMVC 和 spring 的核心原理,并给面试官展示了自己写的框架实现 demo ,还被问了 Java 的一些特性,例如反射这些东西。hibernate 是如何实现 orm 的也问了。 我也没全部答上,但自己感觉自己答对了百分之八十多吧。面试官说我基础很棒。 最后公司给开了薪资,1.8K 一个月。自己带电脑每个月有 200 补助,加起来月入 2K 。 hr 遗憾的告诉我,我是实习,只能开这么多了。 我是双非,去的本省 985 参加的招聘会。 985 本校的同学都去冲 bat 了,最次也能拿华为这些公司保底,只有我们这些外校的对本地公司感兴趣。 只要你公司的名气大,钱足够多,这些 985 的同学还是很厉害的。至少我看他们手写算法题下笔如有神,还听到他们笔试结束讨论手撕红黑树的心得。 |
184
hansomeneil 358 天前
跟本科院校好坏没关系吧,本科就是学了然后能及格就行啊,而且本身考试难度也有限,当然我也见过能做到高于标准的,少。。。
硬要说的基础知识跟院校级别的关系,那得是硕士往上了,因为考研人才会好好地再学一遍计科基础,因为要考专业课 2 计算机基础(代号 408 ),也有自命题考 C+数据结构的,或者考其他特定几科的,普通院校跟 985 、211 的差距比较明显,一般院校 100 来分妥妥的够,985 至少得 120 、130 。。。然后复试还有机考,基本的算法得会实现,面试还得把本科课程再过一遍。 另外上岸的背题一个比一个 nb ,面经?刷题?小 case 啦。。。至于你说的初高中英语,过四级的都不至于这么拉吧。。。反正英语这块也是 985 跟普通院校有差距的地方,而且差距还很大 |
185
qinfengge 358 天前
list 转 map 第一时间就想到 Java 的 stream 流🤔
|
186
0n2ynu 358 天前
我刚毕业那年代码是这么写的
public static int main(string[] arg){ ... ... return 0; log4j.Debug(...); } 还专门跑去问主管为什么日志打不出来. 水是正常的, 你应该问这些大学为什么能放这么水的学生毕业, 大学到底在扮演什么的角色? |
![]() |
187
ytmsdy 358 天前
计算机其实完全是师傅领进门,修行靠个人的行业。
有些人虽然上不去 211 ,985 ,但是脑子转的很快,能解决问题,能编程,能沟通。这些其实才是最重要的。 很多适合的简历其实已经被 HR 过滤掉了,因为中国人太多,就算 211 ,985 ,没用 gap ,科班出身,这么多条杠杠一画,仍旧就一大堆的候选人等着选。这些人简历看着很漂亮,但是编程能力,解决问题能力,不一定行。 反正我面试的时候,首先考察的是沟通能力,其次是分析拆解问题的能力,其次才是编程能力。 编程测试最多搞一两道 leetcode 的模拟题做一做,看看编程思路和代码习惯。 |
![]() |
188
netabare 358 天前 ![]() @lesismal 这个「双重锁高并发单例模式」看完一眼懵逼,有种 CSDN 某贴的锁字符串的美感。
虽然我也认为异步或者反应式不能解决所有同步问题,锁机制在很多时候还是有必要的,但是这些叠床架屋的玩意还是把我惊到了,Java 后端都是这个鬼样子的嘛。 还有这贴里面许多人那种「你不会锁(或者别的东西,list 转 array 也是典了)就是菜」的心态。想起了我这边很多外包公司一边年年抱怨招不到人一边千方百计 pua 应聘者就为了压低薪水的做法。 |
![]() |
189
NoobNoob030 358 天前
@tangds99 java 老本行,厦门本地 7k 会考虑
|
190
kid1412621 358 天前 via iPhone
@di94sh 你超纲了 进去岂不要教领导做事?
|
194
iOCZ 358 天前
我刚毕业那会就是你说的这种水平😂
|
195
CRVV 358 天前 ![]() @lesismal
@yuanmomo 如果真要搞 “高并发”,当然是先初始化好一个实例,后面直接访问。显然这样做可以让后续的操作代价最低,代价最低的方法就是最适合 “高并发” 的方法。 如果初始化很耗时,那就更要提前初始化了,不然一万个请求过来了还得等这个“需要加载很多元数据,很慢” 的初始化。 > 在我看来(我能力有限),其实没有啥性能损失的,最多一点 if 比较,或者如果用枚举的形式实现,我觉得是没有什么性能损失的 和一次简单的 memory load 相比,互斥锁的代价很高。因为互斥锁需要让 CPU 处理非常复杂的缓存一致性问题。https://en.wikipedia.org/wiki/Cache_coherence 当然你可以说这个代价相比读磁盘读网络都可以忽略,那这里的 “高并发” 三个字就多余了。 用枚举来实现当然有一样的代价,不是说你自己没写互斥锁它就没有这个互斥锁,枚举本身当然需要用互斥锁来实现。 如果你觉得用枚举来实现没有性能损失,说明你没想明白这个事到底是怎么实现的,我会觉得你背了一个自己没有理解的答案。 如果你觉得加上 “高并发” 这三个字的意思是说需要使用锁来避免 lazy loading 的 race condition ,那你的理解是错的。对 lazy loading 的情况,加了锁它才是正确的代码,和高并发不相干。 如果想问怎么实现 lazy loading 的单例,其实是这个问题,https://stackoverflow.com/questions/56724421/calling-a-method-only-once-with-multiple-threads 总之这个 “高并发单例” 的问题,本身就挺有问题的。 “那么多种奇技淫巧的归纳总结,全都是屁一样的玩意” 顺便一说这个风格的 Java 用户非常多。 |
196
forgottencoast 358 天前
|
198
Renovator6660 358 天前
@deplivesb 我也不知道为啥 -9 。因为平时不需要知道
|
![]() |
199
lesismal 358 天前 ![]() |
![]() |
200
kkk9 358 天前
@NoobNoob030 😅0592 就没有几家干净的小公司,都是东南亚技术支持
|