
面试了一个人,工作时间很长,5 年多。主要是给华为做外包,工作上多以运维数据迁移为主,在 17 年之后有过类似大数据开的工作经验。
简单问了一下项目,了解大概涉及技术栈,告知其我准备问一些 Java 基础(我司主要开发语言为 Java )。被立刻打断告知我不要问其 StringBuilder、StringBuffer 区别,HashMap 知识点这种没有意思的问题。
我说我不会问这种问题,但也不会上来问一道很难题目。要其写一 List 去重,基于这个准备扩展,发散一些有意思的问题。其面有难色,问能否只说思路,我说,此题既然有思路,必然能写出来。其尝试写了一下,把笔一丢,表示不愿意书面写代码。
我说要不要我拿电脑让你写,其说可以。电脑拿来,其开始批斗我,云云感觉其被鄙视,像其这样的水平和工作经验的人应该重点考察项目经验,而不是笔试代码这么 Low B 的事情。期间列举其在阿里被面试经历,从 Tomcat 启动开始问,由浅到深。
我言,可以按照你的方式,通过问一些有意思的问题让你来解答的方式面试,笔试写代码只是我个人的习惯。其言内心受到伤害。遂将简历交还,其拂袖而去。
PS,电话面试和现场面试的结论,其为简历侠。
个人不是刻意通过编码去刁难面试者,而是习惯通过编码来方便进行不反感的提问。我设想的某种提问过程已经写于 46楼。
繁体字是我的疏忽,不喜欢可以不看。但是繁体字也是中华文体,私认为使用繁体字绝无任何问题。
1 lhx2008 Apr 21, 2018 你就从 Tomcat 从启动开始问呗,足够问倒他了。这么多内容,鬼记得住。 |
2 sunwei0325 Apr 21, 2018 我觉得面试更重要的是人的性格, 以及学习的能力, 如果这两点都不符合的话, 即使履历与岗位匹配, 将来也是一颗雷. |
3 ewBuyVmLZMZE OP 因工程性,面不在演算法料上刻意刁,多基本程式能力考察。 核心其是想考察什、怎、怎化,通看其是否有上相符的工作能力。一步步基於前延伸以期能考察其於程式的敏感度。 |
4 ewBuyVmLZMZE OP @sunwei0325 於正式工和外包人性要求略有不同,我在面,正式工的其其有所降低的。因我自信有境案和人力能著工成,所以自然就考察面者的性格和能力。 然而面的是一位工作五年以上的程式,其要也比高,面位大料,自然要求就不一。南京多中外包,人空有一堆案,但基本能力。的一比一,什名都往上。 面者能力很重要,然而短短的 1 多小不一定能感知。其次,5 年以上的人如果那到培班 1 月人都能出的程式都不出。那他可能不去做,而是案理,或者管理。 |
5 learnshare Apr 21, 2018 手写代码?这绝对不写的,上机写还可以考虑一下 面试的时候务必不要引起对方反感,这也是要注意的 最后,互相留个面子吧,相亲一场,没必要弄到很难堪 |
6 carlclone Apr 21, 2018 项目经验 专案经历? 到底哪里人 |
7 ewBuyVmLZMZE OP |
8 ewBuyVmLZMZE OP @carlclone 大人,使用用了。 |
9 towser Apr 21, 2018 不管能力如何,此人性格成问题。 |
10 murmur Apr 21, 2018 catalina.bat/catalina.sh 里的每一行如果都能搞明白真的也是牛逼的不行 不妨就按他的说法打开文件就开艹 |
12 alienx717 Apr 21, 2018 我觉得问个 list 驱虫还是很有意思的,他这个反应有点过激了吧,绝对简历侠。 |
13 ewBuyVmLZMZE OP @murmur 感你的建,面不是欺人,也不是人。而是在衡定要到相互解的程。不管是面官倒面者,是面者反倒面官,都是。 我只是想在某程度上解其 Java 基。但是他得 HashMap 之的考察必要,所以才用的方式。也不是什。 Tomcat 其也有很有意地方可以,第一是 Tomcat 自己的行池模型,第二是 Tomcat 自己了 Hot Reload 的行制。一味地指令,各人得不是很妥。 |
14 kuro1 Apr 21, 2018 li=list(set(li)) |
15 cs923 Apr 21, 2018 via Android 文章用简体 回复用繁体 看着蛋疼啊啊 |
17 alamaya Apr 21, 2018 这里还是大陆人居多吧,用繁体就算了,一堆名词完全看不懂啊,我觉得跟你交流就挺累的 |
18 WinterWu Apr 22, 2018 1. 阿里面试多数岗位会手写代码 2. Java 里 list 去重,一般情况下大家都会直接用 set 吧,不过自己写的类需要实现 hashCode\equals 方法 不过,针对大数据量情况下,不同数据类型和分布可以选择不同的优化方式,这样这个问题就可以往下深入多个场景下,更进一步可以扩展到集群 /分布式场景下;楼主的问题蛮好的 3. 个人不太喜欢让人手写代码,主要是觉得时间太久,直接讲一下思路和问题-大体正确即可,然后扩展开来逐步问 4. 面试很多人,也被面试过蛮多,其实很多时候是缘分,吐槽具体某个人不是特别合适,毕竟面试官是在优势地位的 |
19 HuHui span class="ago" title="2018-04-22 00:20:16 +08:00">Apr 22, 2018 via Android 大陆人,喜欢使用台湾用语。 以前也见过一个,精日。 |
20 yanjinbin Apr 22, 2018 via iPhone 就你这繁体,怼你很正常,你水平也不行, |
21 sagaxu Apr 22, 2018 via Android 坦白讲,离了 ide 我也写不了 java 代码。很多面试宝典里的老生常谈我也答不上来,tomcat 我也不熟,spring 也只是会用。我可能是假的程序员吧。面试别人时我也不会问这类知识点,这些细节在工作中真的用得到吗? 我倾向于问一些比较常用的东西,比如多线程的并发问题,gc 的基本工作流程,db 索引的原理和调优。tomcat 线程模型如何应对大量依赖延迟很长的第三方 api 的场景。再比如服务怎么做熔断或者限流,假设完全自己实现。 |
22 wengjin456123 Apr 22, 2018 via Android 看到这用语和繁体… |
23 current Apr 22, 2018 这态度明显就不想面应付事儿的。。LZ 淡定就好,没必要挂出来怼,给人直接打个标签也不太好。 |
24 swulling Apr 22, 2018 手写代码是不可能手写的,这辈子不可能手写的。上机写又不会做,就是吹这种东西,才能维持得了面试这样子。 |
25 goophy Apr 22, 2018 via iPhone 遇到这样说话怪怪的大陆面试官,拂袖而去还是比较明智的 |
26 WildCat &bsp;Apr 22, 2018 为什么不能手写? Google 面试一样也得手写代码啊 |
27 yidinghe Apr 22, 2018 via Android 这个根据你面试岗位是开发人员还是开发经理。如果是前者,机试是最合适的;如果是后者,稍微问几个技术问题确认其技术能力外,再问一些管理方面的问题。 |
28 designer Apr 22, 2018 via iPhone 这种类似文言文的表述挺有意思。挺你 |
29 lonenol Apr 22, 2018 阿里有不手写代码的部门吗。。 |
30 realfreesky Apr 22, 2018 via iPhone 默默问一句,简历侠是啥意思… |
31 flowerdance Apr 22, 2018 via Android 突然想起大家的口头禅:面试造______,入职拧_______ |
32 shuizhengqi Apr 22, 2018 精台 |
33 aristotll Apr 22, 2018 有些人发的言论和 op 讲的东西一点关系也没有 何必呢 为啥不直接关贴 何必冷嘲热讽 |
34 wangding85 Apr 22, 2018 via iPhone 手写伪代码问题不大,不过人家不愿意也可以理解,面试就跟相亲一样,不合适就拉倒 |
35 Thoxvi Apr 22, 2018 via Android 打个繁体就被喷来喷去? v2 什么戾气时候这么大了? |
36 jyjsjd Apr 22, 2018 楼主是哪家单位,还招人吗 |
37 fwee Apr 22, 2018 多年观察,一般在小团队工作 0 ~ 1 年经验的最喜欢讨论面试个 5 年经验的 XXX ...blah, blah 年轻人寻找优越感... |
38 q397064399 Apr 22, 2018 @Thoxvi #35 不是被喷,你在大街上说你是 gay,然后跟 gay 友 勾肩搭背 轻吻,,人家也会反感 |
39 bookit Apr 22, 2018 楼主赶紧把语言习惯切换回来吧 |
40 fange01 Apr 22, 2018 @Thoxvi v2 的日常,我以前发个帖子说外包价格时候被喷的不行。晚上都没心情吃饭。后来就习惯了。 我感觉楼主出来分享这么个事情,站在面试官角度是无可非议的,对这字体怼实在没意思了。给楼主搞的很尴尬啊。。 |
41 oszlso Apr 22, 2018 via Android 挺能装的 |
42 ZengLeiPro Apr 22, 2018 两种语言习惯无缝切换? |
43 ewBuyVmLZMZE OP @fange01 V2EX 社区的诸位都有自己的想法,必然存在不同观点,被喷正常。 只是不喜欢主观意识的判断,一般很少发帖。萌新瑟瑟发抖。 |
45 gouchaoer Apr 22, 2018 写代码代表一个人的基础“码力”,不管你用啥语言,你要把这个逻辑表达出来,否则说啥都是扯淡 |
46 ewBuyVmLZMZE OP @sagaxu 这类细节还是能用到的,比如我说说这里问的 List 去重和接下来要问的内容。 List 去重原题是 List("a", "a", "b", "c", "c", "c", "d", "d") => List("a", "b", "c", "d") (这里用的是类 Scala 语法定义) 1. 如果其上来写的是: public void distintList(List<String> rawList) { List<String> list = new ArrayList<>(); for (int i = 0; i < rawList.size(), i++) { String item = rawList.get(i); if (!list.contains(item)) { list.add(item); } } } 那么可以问的点可能就有: Q. 这里循环 List 还有什么别的方式? A. foreach 的方式。 Q. foreach 和这里的 fori 的方式有何区别。对 ArrayList 等不同 List 什么情况下该用哪个? A. foreach 的语法糖实现,不同数据量迭代器的创建开销。 Q. 这里定义 ArrayList 未给定大小,那么如果去重后的元素数量很大,这里会有什么可能? A. ArrayList 的实现原理,默认大小,超出后的数组拷贝。 Q. 这个实现最极端的算法时长大概多少,如何优化? A. 大概是 O(N^2),可以用 HashSet 优化。 Q. 那么 HashSet 的去重实现原理你是否知道? A. HashSet 内部定义一个 HashMap,使用其 Key 去重。 Q. HashMap 的默认大小是多少,如果超出会怎么样? ...演变到了集合的提问。 Q. 我看你的简历上写会 Java 8,这里能不能用 Java 8 来实现? 2. 如果其比较熟悉 Java 8,写出来这样的代码: public void distintList(List<String> rawList) { rawList.stream().distinct().collect(toList()); } 那么可以新的提问啦: Q. List .stream() 之外 还有什么 stream ? A. 还有 parallelStream。 Q. 这里可以用 parallelStream 么,有无区别? A. 可以用,结果一样。parallelStream 在某些场景下可以并行执行,效率高。 Q. 那能否说一下,这里 stream 和 parallelStream 的去重原理? A. Stream 里面定义了 DistinctOps 用于去重操作,对于一般的 stream,使用 LinkedHashSet 去重,对于 parallelStream,使用 ConcurrentHashMap 去重。 Q. 为何用 ConcurrentHashMap,ConcurrentHashMap Java 7、8 的区别...演变到了集合的提问。 Q. 扩展提问:collect 后如果不想结束流该怎么办? 3. 这一通后,开始改原问题,进行第二问:如果这里 List 里面不是一个 String,而是一个自定义类型,该怎么办? 需要说重载 equals 和 hashCode 方法,为何重载,默认实现。hashCode 该如何生成,如何减少 hash 碰撞,有哪些常见 hash 算法。 4. 再将问题改到大数据范畴。Spark 和 Flink 之类的流式处理框架内都有类似 keyBy 的操作,将数据做分组,请问这里他们的实现方法。 Q. 希望说道二者自定义的 Tuple 集合和内部的 hash 算法。 6. 将原题改为 List("a", "a", "b", "c", "c", "c", "d", "d") => List(("a", 2), ("b", 1), ("c", 3), ("d", 2)) 7. 再将问题扩展到常见的大数据去重统计。如何在数据量高达几个亿,QPS 上万的系统上,去做去重计数? Q. 希望说道类似:布隆过滤,HyperLogLog,HyperLogLog++,等。 @WinterWu 这大概是我的面试思路,会按照面试者的情况随机调整。 |
47 ewBuyVmLZMZE OP 所以,最后真正想问的问题其实是最后一问:如何在数据量高达几个亿,QPS 上万的系统上,用 Spark 或者 Flink 去做实时去重计数,计算每 5 分钟内某种微度下的数量。 但是,通过前面的引导,如果能到这个提问,基本上答案呼之欲出。但如果没有到这一步,也是能知道他大概懂什么,不懂什么。如果上来就问这个问题,怕是要被人打死吧。 |
48 ctro15547 Apr 22, 2018 作为被面试者我喜欢直接了当,直说公司要用什么技术,做些什么事情,后续产品大概怎么发展。开场我都是直接这么问面试官的,确定好总体方向后再谈,免得听他天马行空乱问问题,关于工作能力都在简历上,要怎么问怎么考随你来,技术这东西做没做过懂行的一问就立马明白。手写代码可以但别搞烦人又偏门的,非要弄出 print 有几种写法,抱歉真没心思想这个 |
49 AntiGameZ Apr 22, 2018 题外话,好奇苏宁的代码质量如何,整体的项目管理能力怎样。 |
50 yanjinbin Apr 22, 2018 via iPhone 年轻人有什么优越感好秀的,你知道的别人也不一定知道,考这种细节,你过来,我可以问倒你,面试不是面那种考偏门细节技术。。。 |
51 winglight2016 Apr 22, 2018 面试这种事情,是有相性一说的,有没有戏聊两句就知道了,不喜欢你的套路也未必就是不合格符合你的套路才能入职,这真的只是个人爱好,成不成和技术实力谈不上因果关系 |
52 Cbdy Apr 22, 2018 via Android List 去重,没毛病,什么时候这种基础知识也变成偏门细节了 |
53 ewBuyVmLZMZE OP @winglight2016 所以面面一直有笨蛋染的法,我也一直拿作自己的警示。 |
54 winglight2016 Apr 22, 2018 @syhily 是啊,只是实际情况中,team 成员只是对于 TL 的工作量补充,你要是找来弥补短板也不行,毕竟不熟悉的东西无法把控,那还不如继续用套路 |
55 sagaxu Apr 22, 2018 via Android @syhily 写明 list 数据量规模,list 去重能写出高于 n*logn 来的,可以直接拒掉,不用再问下去了。拿三到五道笔试题做个初筛,能筛掉很多傻子。对于五年以上的人,你还是直接从最后想问的问题开始吧,再一步步深入下去,前面那些铺垫,跟问变量怎么定义区别不大。 |
56 skyler13 Apr 22, 2018 为什么那么多人在喷繁体字,繁体字应该是中华文化的根源吧。 |
59 dbow Apr 22, 2018 我也碰见过种,一见算法题, 直接发脾气, 答不出来其实没有关系, 这题目出发点就是检测思考能力, 不答的直接拒绝, 性格坏。 |
60 Servo Apr 22, 2018 非常赞赏楼主的做法,提个建议,这类文章应该使用文言文书写,再排版为直书就更佳了。另外,爱看看六字真言,别人用什么“文体”轮得到您管吗 ? 像楼主这么喜爱、维护并实践中华文化的人实在不多了,楼上某些人有何资格批评,是刺痛你们这些{ , }的丑恶的心了吗? |
61 ebony0319 Apr 22, 2018 via Android ide 就像输入法。比如上面第一句话:"因工程性",''字我认识,只是在纸上写不出来,或许是我对繁体接触少吧。 |
62 AltairT Apr 22, 2018 |
63 yanjinbin Apr 22, 2018 via iPhone @Cbdy 聊两句就知道了。面试相互的,拿算法来面试 5 年的,那还真的是面试官水平 low,。。给不起 flag 的价格,还真当自己是? |
66 dbow Apr 22, 2018 宁可不招人, 也不要让渣渣进来, 渣不渣跟年限无关, 去年我招了个人, 这人坚持每天只工作两个小时, 其它时间划水, 一给他提要求就推三推四, 最后只好开除了。 |
67 poorcai Apr 22, 2018 哈哈希望作为面试官的大佬们,能多发一下楼主在 46 楼的回帖,也好给我们新人一个参考。或者有没有人告诉我一下这样的记录的很详细的面经哪里有呢? |
68 dbow 招人的时候应该坚持一条, 就是你请托侯选人办事, 他的态度跟能力怎么样, 如果跟自己不搭, 拒掉没商量, 免得招到公司给自己找麻烦。 |
69 macha Apr 22, 2018 最直接的思路难道不是 hashmap 么。其他大数据的方法作为一个 Windows 程序员来说太远了。。。。 |
70 Antidictator Apr 22, 2018 是绝无任何问题。。只是会少很多人跟你交流而已。。 |
71 AltairT Apr 22, 2018 @ftdejo 他讲的不只是算法和数据结构了,还涉及到集合框架和语言特性,这个感觉除了看源码不太好补,我是希望有除了看源码之外比较系统的途径去学习这些,虽然初级码农和身边很多所谓程序员都不懂这些 |
72 peterontheway Apr 22, 2018 这个“其”能换成“他”吗?口语点会显得亲近些 |
73 sgissb1 Apr 22, 2018 写代码没必要了,嘴上说说思维就够了,有时候工作 20 年的大神,也代码一样的烂,就连 string 的内存分配模式都不知道的大有人在。 但人家确实在架构上有一套 |
74 ftdejo Apr 22, 2018 @AltairT 他刚刚讲的集合框架不也建立在了解 DS 基础上么,至于语言特性么,自己维护个自己的项目,多写多迭代多踩坑,自然就会懂了,最好的方式依然是推荐看源码,有注释的情况下看起来也没那么费劲,如果实在吃力就自己去搜相关书籍咯,只不过大部分好的书籍翻译以后少了很多味道。还有就是,如果你把"基本的数据结构"掌握了,换个大公司感觉没问题。 |
75 metrue Apr 22, 2018 上次面试一个工程师也是,本来打算问一道简单的算法题目水水过了就行,可是问了算法复杂度概念,他就不耐烦了,那只好沉简历了,面试本来就是双向选择的过程,你不喜欢我或者我不喜欢你,那就只好不合作了。 |
76 AltairT Apr 22, 2018 @ftdejo 感谢回复。即使是“基础的数据结构”对于非科班转行的也有点费劲的。道阻且长,毕竟小公司只看重业务,只能每天挤时间多学多看了。至于你说的翻译书籍原版不知道是哪些?我可以看懂部分英文书籍的,但是目前思路还是囿于中文互联网。打算抽空往外转转。 今天找了点系统些的讲集合框架的博客打算下下周开始看吧,下周先学点基础的数据结构(大话数据结构) |
78 liudanking Apr 22, 2018 via iPhone @WinterWu 深以为然 |
79 l00t Apr 23, 2018 @poorcai #67 46 楼的纯属脑补的“理想面试过程”而已,哪里是真实的记录。这种过程只在楼主自己面试自己时才会发生。真实面试中,双方互相领会对方的意图都要好久,面试官会觉得应试者没回答到点,应试者会在想你到底想问什么。 |
81 param Apr 23, 2018 via Android 楼主习惯台湾用语,很多人不是尊重楼主的习惯,反而开喷? |
82 DeWhite Apr 23, 2018 via Android 我觉得你让他列思路就可以了,让他详细点。 你这边让他手写代码确实有些过分,要不然 sub 这类软件就不会有需求干脆直接 txt。 你们两个这种面试,不然直接一句回去等通知来的好。 |
83 ewBuyVmLZMZE OP @AltairT 嗯想法很好,科班和非科班最大的差其是基。然而只是始,定你差成快慢的更多的是好奇疑惑。 即使是的 CRUD,也不得你真的完全都。Java 的 ORM 常的有 Hibernate 系、MyBatis 系、JOOQ 系、JPA 系(算)、JDBC Template 系、Slick 系、SimpleFlatMapper 系。你又知道用? 也你用 Hibernate,能列所有的解和大致明快取的於。然而,你是否看原始面如何 SQL 的映? SQL 方言的配方法? 也你用 MyBatis,知道怎定介面,然後用解或者 XML 去定 SQL。甚至你用 MyBatisPlus 之的化工具。然而你是否看 MyBatis 二快取的,介面的代理方法,如何 Java 8 default method 的支援? 程式,不要足於使用,不要足於某些 Paper 或者 CSDN 取的知。於任何西,都要有疑和疑惑。原始中定位,每一次堆中自行定位原因。多去思考,才有步的可能。 通方式,自然某不足,然後去。不要死扣很,可能是你一次自我的。工作中,不分工作容。 |
84 ewBuyVmLZMZE OP @AltairT 忘记切换输入法,我用简体中文说一下: 嗯,想法很好,科班和非科班最大的差别其实是基础。然而这这只是开始,决定你们差别成长快慢的更多的是好奇与疑惑。 即使是简单的 CRUD,也不见得你真的完全都会。Java 的 ORM 常见的有 Hibernate 系、MyBatis 系、JOOQ 系、JPA 系(算)、JDBC Template 系、Slick 系、SimpleFlatMapper 系。你又知道几个用过几个? 也许你用过 Hibernate,能列举所有的注解和大致说明缓存的设计与实现。然而,你是否看过源码里面如何实现实体与 SQL 的映射? SQL 方言的适配实现? 也许你用过 MyBatis,知道怎么定义接口,然后用注解或者 XML 去定义 SQL。甚至你用过 MyBatisPlus 之类的简化工具。然而你是否看过 MyBatis 二级缓存的实现,接口的代理方法实现,如何对 Java 8 default method 的支持实现? 程序开发,不要满足于使用,不要满足于从某些文档或者 CSDN 中获取的知识。对于任何东西,都要抱有质疑和疑惑。从源码中定位问题,从每一次堆栈报错内容中自行定位原因。多去思考,才有进步的可能。 通过这种方式,自然会发现某种不足,然后去学习。不要认为死扣细节很无语,这可能是你一次自我学习的机会。从工作中学习,不分工作内容。 |
85 goophy Apr 23, 2018 via iPhone 感觉在讨论“回”有几种写法 -_-! |
86 goophy Apr 23, 2018 via iPhone 面试时不会用我擅长的知识技术领域去考察候选人,让候选人用自己擅长的技术活着知识技能去说服我。仅此而已。能把我不曾涉及到的给讲明白了,也很好。 |
87 allan888 Apr 23, 2018 感觉有的人就是生怕别人不知道自己会啥,面试的时候恨不得把所有自己会的东西拿出来问别人。 面试是看别人都懂什么,不是去秀自己懂什么。 |
88 iceheart Apr 23, 2018 via Android 我是认同笔试的。楼主遇到的那个也确定是水货无疑。 可是看到 46 楼忍不住要问一下,先不说去重,几个亿的数据是怎么放到 list 里的? list 去重跟使用 spark 去重数据,有相似的地方? 我觉得问算法问题要先把需求说完整,规模不一样,解法也会完全不同 |
89 chenyu0532 Apr 23, 2018 麻烦楼上各位认真读楼主的文章,人家是"我说要不要我拿电脑让你写,其说可以",这再写不出来怪谁。工作全靠嘴皮子讲原理么?写代码全靠 google 么? |
90 willvvvvv1 Apr 23, 2018 楼主问的没毛病,从浅入深层层递进 |
91 zcljy Apr 23, 2018 南京互联网氛围这么好? |
92 RangerWolf Apr 23, 2018 楼主为啥要强调一下南京~ 汗... 不过个人习惯也是喜欢让面试的人手写代码. 经常写代码的人, 写起来很自然, 完全靠 IDE 或者从 Googlecopy-paste 的写起来能脸冒虚汗手脚发抖... 个人习惯, 不喜勿喷 |
93 cominghome Apr 23, 2018 我觉得楼主没问题,事实上我反而挺喜欢这类方式,由浅入深,能答到第几层可以侧面反应知识面,也可以过滤不少简历侠。 我个人而言则是特别讨厌深问概念理论的,因为没看过几本书(- -),上来一堆名词丢上来头都大了。还不如你给我布置个场景任务,给我时间撸码 |
94 RRRoger Apr 23, 2018 想知道楼主是怎么习惯用这种表达方式的 |
95 saximoer Apr 23, 2018 苏宁啊。。。。。。。 |
96 timwei Apr 23, 2018 用社区主流言语是尊重社区的表现,在繁体社区用简体发帖讨论一样会失焦 跟楼主同届,共勉之 #台湾没有「大资料」一说 |
97 AltairT Apr 23, 2018 via iPhone @syhily 用繁体大丈夫的,只不过想了一下才明白快取是 cache。说实话我已经比周围的人更好奇了,遇到问题总是会想着底层是怎么实现的。奈何我周围大多是没有技术热情的人,这让他们觉得我很烦,老是问问题(摊手),所以我基本只能靠自己去学去看了 另外就是你说的这些不看源码是不行的,看源码如果只是 ctrl 点进去对于新手容易摸不到头脑,也不容易形成体系,这方面的书也不多,所以我才想着参照博客来看(实际之前做安卓有时候就会 ctrl 点进去看看) 我看了你博客里年度总结和败家那几篇,感觉你比我拼多了,我只是站在鸡群里稍微异类点的鸡。最近尝试从大话数据结构入手学算法和数据结构,但是目前只打算看看数据结构,因为我发现算法花时间且短期内收益很小(目前业务用不上)反馈极差导致我挫败感很大没法沉下心去研究 |
98 kongkongyzt Apr 23, 2018 @sagaxu #21 比较喜欢你的这种面试方式 |
99 alexnevsky Apr 23, 2018 华为外包了不起?要是十年还不上天啊? |
100 current Apr 23, 2018 @alexnevsky 华为的外包员工咋样不知道。。华为外包的 hr 是蛮了不起的。。。遇过一个给华为招外包的 hr,要我降薪 50%过去,我表示没兴趣以后她还说我学历他们和华为都看不上,给机会就不错了。。。 |