1 thedog 78 天前 应该是为了从众多面试者之中筛选出来 |
2 luohui8891 78 天前 ![]() 性能问题还挺考验业务能力和经验的。 |
3 DeepUse OP @luohui8891 前后端我只要 25k 的岗位,不是 250k 。钱到位了,火箭都可以 zao 。 |
5 MAVETRICK 78 天前 via Android 要怪就怪现在候选人太多,性能优化算是比较能区分的一个方向了。 |
![]() | 6 zlhsvc 78 天前 你来小地方看看优化,高并发,底层算法,啥都问然后实际一个都用不到,用户数过百万的寥寥无几 |
![]() | 8 MajestySolor 78 天前 候选人太多,基本技能差不多的情况下,肯定选经验更丰富会的更多的 |
9 dddd1919 78 天前 ![]() 老板:万一做上市了得给我扛住泼天的流量 |
10 newtype0092 78 天前 @DeepUse #7 你说的这些没有 github 之类的展示方式很难直接问出来。而且越是爱把代码写成一坨的反而觉得自己的代码没问题,或者嘴上说着怎么怎么追求代码的质量,实际干起活来完全不管不顾的。 |
![]() | 11 wakarimasen 78 天前 ![]() 能识人恐怕是一种比会写代码还稀有的能力,你碰到的大多数面试官都没有。 会包装自己讲故事说服人也是一种比会写代码还稀有的能力,别看不起这种能力。 |
12 gullitintanni 78 天前 ![]() @DeepUse #3 25k 在小小厂已经是 senior 中的 senior 了吧,既然肯出这个价,肯定是想要招个有真本事的 首先我们要对大厂祛媚。大厂的螺丝钉虽然挣得不少,但解决的技术难题不见得比小厂多。 因为工作职责高度细化,一个人一般只需要负责自己那块业务,研究技术什么的,不需要你搞,也没有条件供你去搞。 我隔壁工位就有一个 15 年 Linux 内核经验,最近天天都在搞 ebpf 性能优化的大佬,月薪也就 20k 出头。 V 站老哥或许看不上这个数,但在我们县城可是遥遥领先。全公司的码农大部分挣得没有他一半多。 |
![]() | 13 shawnsh 78 天前 via Android 性能优化的前提是先测量性能,找到性能瓶颈,这是最重要的,优化是后面的事情,都有现成的方案 |
![]() | 14 darksword21 PRO ![]() 实际一年 cpu 利用率都不超过 30 |
15 streamrx 78 天前 via iPhone 这只是说明他们这个岗位收到的简历和面试过的候选人太多了 |
![]() | 16 gigishy 78 天前 via iPhone ![]() 既然 op 你俨然自认为是大拿,也看不上这小小厂以及 25k 的月薪,那么你干嘛去面试呢?!你应该去面试 250k 的大大厂啊。 v2 现在怎么也有那么眼高手低,心比天高命比纸薄(不然也不得不吭哧吭哧跑去面试 25k 月薪工作)的怼天怼地的?! |
![]() | 17 tomczhen 78 天前 大多数场景下只不过是同时想要上策的效果,中策的性价比,下策的成本罢了。 |
18 FrankAdler 77 天前 via Android 那应该问你啥呢,基础语法 10k 的就够用了 |
![]() | 19 Brunuh2Ville2 77 天前 via Android 小厂 25 至少对标大厂 35 ,这价格肯定不是白菜了 |
20 emSaVya> 77 天前 那怎么筛选呢?拿学历直接卡? |
![]() | 21 xiangran0028 77 天前 ![]() 啥意思?不太懂前端,是 25K 的薪资不配问这种问题?还是 25K 的工程师根本不懂这些问题? |
![]() | 22 ChefIsAwesome 77 天前 还是现在人太多。iOS 刚出来的时候,培训班两个月毕业的人都能给高薪。 |
![]() | 23 wogogoing PRO 我觉得薪资水平还是应该和地域联系起来看。 反正以成都为例,就目前的就业环境,能给出 25K 的岗位确实会问也该问这些了。 |
![]() | 24 liuzimin 77 天前 via Android “只要 25K” 大佬。。。 |
![]() | 25 wogogoing PRO ![]() 这是我不久前接手同事的内容写的文章: https://blog.keepchen.com/a/web-server-interface-performance-optimize.html 同事的薪资和我一样,你觉得在那之后老板会怎么想?在老板心里肯定是想要价格实惠能力又强的人。有能力储备和“暂时”用不上是两回事。 |
![]() | 26 chendy 77 天前 ![]() 不做性能优化就能 25k 就业市场这么好了么 |
27 cq65617875 77 天前 "降本增效" |
![]() | 28 Avedge 77 天前 网上面试题都是这些,拿来就用了 |
![]() | 29 yoyoluck 77 天前 真太高看自己了 技术面问这个不是很正常吗 如果你真 nb 能回答出来 就不会在这里发牢骚了 |
![]() | 30 lujiaxing 77 天前 那咋面啊? 难道问生辰八字么? 还是直接告诉你非藤校不要? |
![]() | 31 masterclock 77 天前 25k 薪已经不需要懂点性能优化了?现在市场这么好? 话说,小厂资源有限,也需要性能优化啊 |
![]() | 32 LaGeNanRen 77 天前 好一个小厂只要 25k |
33 ooolooo 77 天前 真给你 250K 你能造火箭? |
![]() | 34 watzds 77 天前 小厂哪有能力出题啊,直接网上找的题目呗 |
35 silencil 77 天前 via iPhone 都说要性能优化,实际小厂根本不可能遇到,什么公司会在横向拓展都还没有应用的情况下去疯狂优化性能 |
![]() | 37 027creed 77 天前 |
39 iamtuzi3333 77 天前 还是人太多了,实际场景大概率用不到 |
![]() | 40 Goooooos 77 天前 ![]() 问你怎么写 hello world ? 另外小厂能给到 25K 的,应该是奔着高级往上去的吧 |
![]() | 41 vcbal 77 天前 6 9 天前还是 10~15k 的 怎么投,现在 25k 的 |
![]() | 42 lymanbernadette6 77 天前 via Android 看楼主的回复 9 天前还在投 10-15k 的岗位,为啥到今天 25k 已经是才 25k 了 给到这个价格虽然说不上高,但是也绝对不低了,有些基本的性能优化要求不过分。 |
43 zzz22333 77 天前 @gullitintanni #12 我最近也在搞 ebpf 性能优化,能推荐旁边老哥的联系方式吗,非常感谢。 |
![]() | 44 Rorysky 77 天前 最后 一看并发 1k... |
46 qinghuazs 77 天前 最近也在面试,借这个帖子问一下,后端的性能优化大家都做了哪些工作?我日常工作中涉及到性能优化的,主要是涉及到几点 1. 不常修改但是经常性访问的数据用 Redis ,比如一些配置数据、档案数据 2. 一些可并行的任务或者查询尽量用 CompletableFuture 3. 能做批量处理的,尽量批量处理;但是对于一些特别大批量的数据,进行分批次并发处理,最后合并结果( mapreduce ),之前遇到过一次某个大账号单月 200 万条流水信息,导致一次性查询到内存里 OOM 的情况,后来对这方面特别注意 ![]() 4. 一些数据结构的优化,比如数据库表设计的时候,尽量用能满足当前需求的占用空间最小的数据类型,tinyint 这种 5. JVM 的一些参数调整,比如 G1 的 younggc 会有一些毛刺,大部分回收时间在 20 30ms ,偶尔会有 90ms 的情况,去调整了下 region 的大小和 Rset 6. SQL 查询优化,自己写了个工具,每天定期去拉取监控平台的慢 SQL ,交给大模型分析,分析完成后发个邮件到邮箱 7. 还有就是业务上,有些长事务的场景去做拆分,长事务调整成几段小事务,前一事务处理完成后,新起事务或者通过事件中心去做下一阶段的事务,页面上增加人工补偿机制 目前能想到的就这么点,这些都是我在实际开发中真正去做的,但是面试的时候说这些,面试官好像都不太满意,想问问大家都是怎么做性能优化来支撑高并发业务的 (我几份工作都是面向 B 端用户的,C 端业务没做过,所以也很好奇) |
![]() | 47 skull 77 天前 25K 的前端难道是扫地价吗? |
48 spritecn 77 天前 小厂现在也开始后端用 go 写微服务了么?? 话说不管用啥语言 sql 写不好都是白搭 |
49 salmon5 77 天前 性能优化很高阶吗?必须的好吧,你只要工作 3-5 年以上,有点职业追求,必须涉及到 |
50 salmon5 77 天前 这不是试探你的上线,是看看下线 |
![]() | 51 CaptainD 77 天前 亲身体验,50 人以内小厂 25k 的员工技术和工作能力通常远远强于大厂 25k ,不是一个 level 的,至少等于大厂的 40k 以上,这里的大厂以传统外企为主,因为我没待过互联网大厂 |
52 sampeng 77 天前 via iPhone 有没一个可能,我是说可能啊。问的是性能优化,其实是在看候选人有没简历造假?所有业务都可以背,leecode 可以背,只有这种开放式的问题考察你思维方式和解决问题的能力啊。25k 招个 curd boy ?小小厂也不是傻子啊 |
53 gulucn 77 天前 好羡慕前端,随便都可以叫价 25K 了。 |
![]() | 54 lanten 77 天前 什么? nextjs 都成高性能框架了,此言一出,当场淘汰 |
55 tairan2006 77 天前 25k 不会性能优化?行情如此的好,我也想跳槽了 |
56 tairan2006 77 天前 ![]() @qinghuazs 你说的太零碎了。黄金四指标,错误、延迟、吞吐量和饱和度。提纲挈领,然后再说详细措施。 |
![]() | 57 SanjinGG 77 天前 面试问优化,进去还是在屎山上拉屎 |
58 qinghuazs 77 天前 @tairan2006 #56 确实,谢谢提点,我去把平常做的再分类归纳一下 |
59 strobber16 77 天前 via Android 是的,也不知道高考考那些定积分三角函数的有啥用。生活中从来没用过啊 |
![]() | 60 weixind 77 天前 ![]() 面试很多问题其实就是 ping 一下。如果一个前端,你 ping 不出来一点性能优化的信息,基本上就可以当这个服务挂掉了。 面试本质上是命题作文,你要做的就是在面试官的命题里跳舞。 例如前端的性能优化。 往浅了说,起码能 ping 出一些八股内容,防止组件重渲染、再结合下业务场景,做一些表单的性能优化之类的; 往深了说,面试者甚至可以扩展到 js 引擎,React 的 Concurrent mode ,RN 的新架构等方面。 是一个非常好的命题。每个层级的技术人员都有可以回答的内容,即是技术命题,又能够贴合业务。 |
![]() | 61 Hanser002 77 天前 “nextjs 都是高性能框架” |
![]() | 62 SSang 77 天前 其实你这些话直接在面试时候说就好了,如果他不认同,那两边理念不符合,那就直接走。 |
![]() | 63 xuanbg 77 天前 性能问题不是一个简单的问题,而是一个系统性的问题。面试被追着问,估计是 OP 没有系统性地回答这个问题吧。 当然,这个问题不是面试的好问题。因为 99+%的程序员根本说不清楚这个问题,而且一般的程序员也没有必要能说清楚这个问题,了解其中的某几个点就可以了。 |
![]() | 64 opengps 77 天前 面试的问题都是造火箭类型,虽然用不到,但要是真能处理那平常的问题基本没啥大问题了,这样侧面催生了刷面试题题的“捷径”操作 |
![]() | 65 yhxx 77 天前 那你觉得问啥好呢? 问 leetcode 是不是也要说你们公司日常啥场景能用上接雨水? |
66 kneo 77 天前 总得问点啥。再小的厂也是甲方,找不到人他会降低标准。你不会,说明有更多比你强的候选者。 |
67 wanminny 77 天前 其实大概率程序员自己昨自己~~ 最后自己也无路可走~~~ |
68 horizon 77 天前 那可能他们业务中就是遇到了类似问题,需要找一个人来解决呢 |
70 xz410236056 77 天前 @luohui8891 现在很多公司所谓优化,把版本升一升用点新 API ,比所谓优化好用的多 |
72 xz410236056 77 天前 @MAVETRICK 面试官水平差问不出啥,讲道理还不如拿申论改改问呢 |
73 jjwjiang 77 天前 搞编码的逻辑这么差吗? 面试的目的是检验受试者的能力是否能达到自己要求,这和平时工作经常用到的技术并没有必然联系。 |
74 charlie21 77 天前 性能问题确实是能考验一个人的思路的,即使仅仅是分析思路 也是一种能力 |
75 johnnyyeen 77 天前 不然问啥更能显得有水平的问题? |
76 coderzhangsan 77 天前 技术面试官:不问性能优化,那问什么?问项目 curd ?问算法?还是问 github 个人项目多少 star? 你来指导我下吧? 招聘是双向选择的事情,为什么你会一大堆牢骚?只有 25k 的不知名小小厂,这种厂子拿 25k 基本上技术功底扎实沉稳且老练的一批人,说句不中听的,你那项目经验在他们眼里都不够看的。 |
77 JadePenG 77 天前 你要 25K 不问性能优化 问你 CURD 嘛? |
78 aschoolboy 77 天前 我关你这厂那厂,你要 25k ,肯定得问啊 |
![]() | 79 nomisk 77 天前 15k 都得问性能优化吧,25k 就不给问了? |
80 crackidz 77 天前 这话说的,如果他能问 AI 搞定性能优化的问题,就能问 AI 搞定编程的问题,他为什么还需要程序员呢? 23333 |
81 prosgtsr 77 天前 主要是 25k 不可能问你 crud 吧。。。 |
![]() | 82 wuxi889 77 天前 @wogogoing 赞同老哥说的“有能力储备和“暂时”用不上是两回事” 事实在在面试时针对不同工作年限、不同工作经验的以及不同薪资职级的人,我们在面试时问到的都是不同的且符合他们“本身”的问题。比如我不可能问刚毕业一两年的一些底层实现逻辑,同样也不可能问高薪高职级的人 curd 的问题。 |
![]() | 83 wuxi889 77 天前 ![]() @qinghuazs 这里仅讨论面试方面的想法。 其实我不太认同这种方式,我们总监说过一句话:在面对候选者的时候不要老想着照片符合自己要求的人,大多数人在面试时容易造成一个现象就是招“另一个”自己。 我很认同这句话。所以我现在招聘的时候都是先仔细阅读候选者的简历(简历会在其他人那里过一遍,符合要求才会到我这里),然后面试时根据候选者的工作经历以及填写的技能掌握来从粗到细、由浅入深去问问题,基本上不会脱离候选者的简历,越往深处去问就是想看下候选者的能力能到哪一步,是否能拿到加分项。 |
![]() | 84 ykrank 77 天前 ![]() 做了多年客户端和前端性能优化工作,现在的经验就是,真正的性能优化难点就是在一个代码不规范,注释不到位,文件结构不符合设计,但又能创造效益的项目里,找到现在最重要最阻塞的性能问题,并且在不中断业务迭代的情况下,给出 ROI 最高的优化方向。 也只有这样的项目,才有性能优化的价值,能支付性能优化的成本。 最终真正写代码时的涉及到的技术上的那一两个点,在实际性能优化整体过程中,属于边角料,算是养生 |
85 macaodoll 77 天前 优化半天最后就是加机器.... |
86 kdd0063 77 天前 op 就这个心态在成都求职,你相信我你会遇到让你心态更炸的哈哈 |
&nsp; 88 testcgd 77 天前 via Android 大概率是性能有问题,找老板要了个 hc 来做优化,中小企业大部分性能问题都是不合理的调用,一般优化的流程就是做监控,梳理逻辑和改代码,热点打散,冗余移除,该 cache 的 cache |
![]() | 89 j1132888093 77 天前 25k 不问性能优化问什么? |
90 Navee 77 天前 不都是面多了加水,水多了加面 |
![]() | 92 collen 77 天前 |
![]() | 93 CommitBug 77 天前 本来我觉得你说的对,但是你说小小厂拿 25K ,25K 应该是小小厂薪资范围里那个最大数了吧,能用这个价格招人,对于小小厂来说就是要一个扛大旗的人了,人家问这个不是应该? |
![]() | 95 zhuangzhuang1988 77 天前 打开美团的微信小程序的外卖的神抢手, 上下滑动卡得死了。 大厂也这样。 |
![]() | 96 Gilfoyle26 77 天前 @collen #92 有道理,python 优化一千遍,都不如 c 优化一次 |
![]() | 97 kongcc 77 天前 不是问就说呗,这应该是最好答的命题作文了。 不然面试还能问啥? |
![]() | 98 dog82 77 天前 95%的 Go 后端开发连协程都用不好,并发根本上不去!!! CPU 一个核心干冒烟剩下的干瞪眼 |
![]() | 99 hellodigua 77 天前 小厂可能更在乎降本吧,所以想要性能优化,另外估计吃过菜比程序员的代码导致公司服务器和流量成本剧增的亏 |
![]() | 100 beginor 77 天前 找工作要有目标,既然看不上小厂的职位就不要去面试。 听说 Meta 最近到处挖人, 年薪都开到 1 亿美金了, 不如去试一下 |