昨晚去面了一家叫“有赞”的公司,最后连一面都没过,郁闷。
面试官给出不过的原因如下 3 点:
1.让我画 AQS 的结构时没画出来
---我当时很蒙,AQS 的原理我差不多说清楚了,AQS 里面不就是一个等待队列吗,然后我就画了个队列,标出一些节点
2.问我 dubbo 远程会传哪些东西,
---我说要调用的方法,RPCcontext 里的一些隐藏参数吧,然后不知道其它的了。然后他说,还有方法参数,参数类型啊。????谁工作好几年了不知道调方法要传参数啊
3.spring 加载 xml 配置文件的过程。
这个确实源码看过太久了,而且也看得不多,一下答不上来,我认了
我的答题状况如下:
1.问并发的时候,volatile 的原理,内存语义,重排序的原因( CPU 的流水线缺陷,流水线的数据冒险,控制冒险) 内存屏障等都说清楚了; synchronized 从对象头,栈锁,Minitor Object,从偏向锁、轻量级锁、自旋、重量级锁,都差不多说清楚了; lock 的原理,AQS 基于 volatile 变量 state 的内存语义,acquire 的过程等都说清楚了;
2.问 JVM 和 GC 时,整个 JVM 区域,原理,一一列出来,GC 原理,各种 GC 算法(除了 G1,因为不是太熟练,就没说)也都一一说清楚了;
3.问 redis 时,先问有哪些数据类型时,因为我说得太急,直接把各种类型的底层结构( sds,linkedList,zpilist,skiplist)说了一遍,导致他后来说我很多东西是背的,???
(我从来没去背过这种东西,但确实有些东西是为了面试去看的,而且看一两遍的东西,面试时根本回答不上问题,要多次看了,理解后才能成为自己的东西)
4.问 rabbitMq 时,说了些自己使用的场景,以及发送端确认,消费者确认,死信队列在支付订单超时时的应用等。
![]() | 1 lhx2008 2018-05-15 09:13:54 +08:00 via Android 感觉问细节的话,我觉得包作者可能都不记得了。 |
2 Damon4V 2018-05-15 09:15:22 +08:00 后端的岗位? |
![]() | 5 VoidChen 2018-05-15 09:17:33 +08:00 ![]() 请问要达到你这个程度,大概用自学多少年啊 |
![]() | 6 nl101531 2018-05-15 09:18:17 +08:00 via Android 几年经验的啊?遇到这种事只能说没缘分,不要对自己太苛刻 |
![]() | 7 quickma 2018-05-15 09:19:20 +08:00 我都不会 |
![]() | 8 harryge 2018-05-15 09:19:51 +08:00 可能不缺人吧。 |
9 choiwanxy OP @VoidChen 如果是学生的话,有时间,一年都可以吧。但学生时代有可能不知道方向,不知道自己想要什么。 而且要一年全部时间花在学习上吧 |
![]() | 10 sagaxu 2018-05-15 09:20:48 +08:00 via Android 这三个问题我也答不上来,你面的是 5 万的职位吗? |
![]() | 11 lhx2008 2018-05-15 09:21:25 +08:00 via Android @choiwanxy 但是学过一两次是真心记不住,能消化 20-30%就不错了,然后再过半年就剩 5%了 |
12 Damon4V 2018-05-15 09:22:01 +08:00 我觉得面试官应该没你水平高,应该是派了个小咯喽给你面试的,我觉得工作多年的开发,就算再差,过一面没问题的,只能说没缘分吧; |
![]() | 13 reeco 2018-05-15 09:25:57 +08:00 考虑阿里吗,cmVlY29ndW9AZ21haWwuY29t |
14 choiwanxy OP @sagaxu 这个,哈哈,深圳这边,这个就是最多给 2W 的职位。我之前面了 2 家,到谈 offer 阶段,我开 22K,对方说开不到,然后就再也没消息了。 |
15 hicola 2018-05-15 09:28:52 +08:00 有赞好像就在门口? 黄龙时代广场? |
![]() | 17 loneRanger 2018-05-15 09:30:05 +08:00 有赞待遇本来就不比阿里差,面试阿里级别的不过分啊!这很合理,而且你得说明自己工作年限以及面试岗位,搞的人家公司对 java 初级也是这个面试题 |
![]() | 18 HunterPan 2018-05-15 09:31:42 +08:00 ![]() CLH 队列你画的什么样子?双链表要给出来的,公平锁和共享锁怎么使用的?说不清楚只能认为你理解不深 |
![]() | 19 sagaxu 2018-05-15 09:34:02 +08:00 via Android @choiwanxy 深圳果然竞争激烈,上海这边 20k 价位的,能回答出你一半问题就算捡到宝了,哪怕背宝典的也行。 |
![]() | 20 RubyJack 2018-05-15 09:34:44 +08:00 1.面试前一定要好好准备一下,像方法参数、参数类型这种要是答不上来,怪自己吧 2. 把知道的东西讲清楚,是一种能力 |
![]() | 21 lijsh 2018-05-15 09:38:42 +08:00 缘分没到吧,我也面过有赞的前端,倒在哈希和 https 原理上。 |
22 choiwanxy OP @loneRanger 有赞待遇比阿里过分了吧,本人五年工作经验,面的是 3-5 年的,这个岗位在深圳的话,也就 20K 吧。 |
![]() | 24 yangg 2018-05-15 09:40:25 +08:00 via iPhone 以前面过,同感觉,深圳 |
![]() | 25 tengyoou 2018-05-15 09:41:32 +08:00 面试一定要好好准备,能不能一起工作这事也是要看缘分的 |
27 2225377fjs 2018-05-15 09:44:28 +08:00 楼主说的基础看起来还是不错的啊,为啥没有太多项目经验的交流。 有赞又不是什么好公司,没啥可惜的,这面试官有点水,强行装逼的感觉。 |
29 choiwanxy OP @2225377fjs 面完这些差不多就 50 分钟了,可能他觉得不适合,就没问项目什么的 |
30 choiwanxy OP @2225377fjs 没可惜,就是觉得郁闷,大晚上去面试也不容易。现在面试经常都这样,面试造航母。 |
![]() | 32 zdliu 2018-05-15 09:51:42 +08:00 一半靠技术一半靠人品,不遇到奇葩就行了 |
35 simons1 2018-05-15 09:54:33 +08:00 你去面试,没答上来,这里 bb 是啥意思,别人瞎 b 问了? |
39 tianzx PRO 我觉得不是对不对的问题,可能你没答出他想要的答案 |
40 CDL 2018-05-15 10:02:22 +08:00 ![]() 某楼上的看语气像是面试官? |
41 notreami 2018-05-15 10:02:39 +08:00 ![]() 心态放正,让 Linus 过来,我就问 Linux 代码,也能放倒他。 |
![]() | 42 flowerains 2018-05-15 10:03:25 +08:00 可能是真的不缺人把,高手是哪里都缺的,干活的人则不一定 |
43 geying 2018-05-15 10:05:52 +08:00/span> 几年经验? 造火箭??? |
![]() | 44 domty 2018-05-15 10:06:36 +08:00 运气不好,和能力无关。 |
47 lookforsex 2018-05-15 10:21:07 +08:00 via iPhone |
![]() | 48 jethroWush 2018-05-15 10:21:36 +08:00 没过就没过呗,又不只有这家公司了,答不上的回来再补一补争取下次再遇到能答上来就好。招不招过不过重点还是招聘方自己怎么定义它招的岗位 |
![]() | 49 EricFuture 2018-05-15 10:24:22 +08:00 好吧,我也一个答不上来 |
![]() | 51 mcfog 2018-05-15 10:29:57 +08:00 via Android ![]() 有赞是不按规矩玩开源,和 swoole 作者吵完架名头搞臭以后转的 java,我特别庆幸他们的 hr 谈待遇的方式极其业余导致我没继续谈下去 |
53 lsmgeb89 2018-05-15 10:41:46 +08:00 那这种公司也不用去了,很讨厌问些牛角尖问题。 |
![]() | 55 sheep3 2018-05-15 10:52:18 +08:00 45 楼专门开个小号来喷? |
![]() | 56 sheep3 2018-05-15 10:52:52 +08:00 ![]() 有一说一,几个面有赞的朋友,回来聊面试体验都不是很好.... |
57 Damon4V 2018-05-15 10:57:32 +08:00 对 45 楼的同事表示同情 |
![]() | 58 zhangzhang 2018-05-15 10:58:35 +08:00 ![]() |
60 choiwanxy OP ![]() @VoidChen 先多写多线程的例子,用一些并发包(比如 ReentrantLock,CoundownLatch,Future,各种线程池,各种 Atomic 原子变量等)、关键字( volatile、synchronized、final),想一下怎么样是安全的发布(堆上,栈上有什么不一样)<br> 然后去看这些并发包的实现(看 JDK 源码等),想一下为什么要用它们,作用是什么,想一下什么是可见性、原子性,为什么会重排序(这个 CPU 流水线的原因,造成的指令重排序,编译器重排序等),怎样禁止重排序(内存屏障),理一下 JMM ( java 内存模型)与硬件内存模型的区别,搞清楚 java 的一些内存交互操作<br> 推荐些书《 java 并发编程的艺术》《 java 并发编程实战》《深入理解计算机系统》《深入理解并行编程》《深入理解 java 虚拟机》《 hotspot 实战》等等<br> |
![]() | 61 clifftts 2018-05-15 11:14:52 +08:00 本来还挺关注他们的,想去试试的,看来不用试了。 |
![]() | 62 jlkm2010 2018-05-15 11:16:27 +08:00 ![]() 估计不缺人 |
![]() | 63 fcoolish 2018-05-15 11:26:53 +08:00 这是面几年的 |
![]() | 64 winglight2016 2018-05-15 11:29:15 +08:00 楼主面的这些题我都不会了。。。不过,你觉得不用说,对方不这么认为是很正常的事情面试沟通就是要先假设对方希望听到细节,然后根据反馈来调整,并没有一定之规,毕竟双方都是初次见面,没有达成共识,除了缘分不够,也有沟通不足的原因 |
![]() | 65 VoidChen 2018-05-15 11:36:35 +08:00 @choiwanxy 谢谢谢谢,这些正是我想要的!多线程一直有写,项目已经落地了,不过都是知其然不知其所以然,所以想系统地去看一遍~ |
66 Suclogger 2018-05-15 11:41:48 +08:00 ![]() 1. 面试是相互的,面试体验很差的,就算通过了,将来共事也很不舒服。好的面试官应该是会悉心引导的。 2. 公司好,如果进的部门不好,也是很难受的。 鉴于以上两点,楼主还是放下吧。 面试官自己翻篇了,但是让面试者很别扭,这样的公司确实应该放出来大家鞭策一下的。 最后,给阿里巴巴的面试官点个赞,遇到的面试官都很耐心,经验都很足。 |
![]() | 68 zhangdawei 2018-05-15 11:49:05 +08:00 面试这东西看眼缘,没有啥固定的可以谈,所以,下一家 |
![]() | 69 suckli 2018-05-15 11:49:06 +08:00 知道的很多了,你说的这些我都不懂,挺厉害的。 你可以去更好的公司,真的。 |
![]() | 70 stargazer242 2018-05-15 12:05:25 +08:00 ![]() 你这个贴已经被截图到有赞高层群了 有意思 |
![]() | 71 watzds 2018-05-15 12:08:00 +08:00 via Android 以前面阿里还看过一些 AQS,现在又忘光了 |
72 sodowe666 2018-05-15 12:16:47 +08:00 ![]() 杭州的一家小公司而已,学阿里装逼的。题主怕毛,这经验深圳大厂随便走 |
![]() | 73 liuminghao233 2018-05-15 12:19:01 +08:00 via iPhone |
74 CCNemo 2018-05-15 12:23:35 +08:00 via Android 面试嘛,他看你,你也要考量对方。 调整心态找下一家。 |
75 YellowLittleDog 2018-05-15 12:30:39 +08:00 via Android 面试官小号出动了嘛 |
![]() | 76 misaka19000 2018-05-15 12:39:38 +08:00 via Android 本来觉得有赞还不错,现在看来是我太年轻了 |
![]() | 77 misaka19000 2018-05-15 12:41:58 +08:00 via Android 45 楼是不是有赞的水军? |
78 sodowe666 2018-05-15 12:45:30 +08:00 @misaka19000 绝对是,还专门注册个小号来,就两个回复 |
![]() | 80 winiex 2018-05-15 12:56:42 +08:00 面试的时候问这些问题就不太好了吧,问函数调用参数是哪几个的话感觉都有些无理取闹了。感觉这位面试官没啥面试经验,只想把你问倒,而不是面试你。 |
81 kimown 2018-05-15 12:57:59 +08:00 ![]() 面试官举办一场考试,这几条题目没答出来的,公司内部劝退,或没答出来的自己辞职,想知道能留下多少人 |
![]() | 82 vjnjc 2018-05-15 13:01:35 +08:00 via Android 厉害啊楼主,话说那个 CPU 流水线缺陷考的是硬件 cpu ? |
![]() | 83 POPOEVER 2018-05-15 13:09:27 +08:00 你可能需要的是内推 |
![]() | 84 shiny 2018-05-15 13:10:57 +08:00 2013 电话面试小米时候也问的 Redis 数据类型,这么多年了流行的题目还是没变,Redis 真是有生命力啊。 |
![]() | 86 SourceMan 2018-05-15 13:25:37 +08:00 我觉得这个面试官是不是感觉到了自己的地位被威胁,故意逼问的呀 这样有赞高层可要注意下 |
87 onlywish2623 2018-05-15 13:30:06 +08:00 via Android 大兄弟,能认识下不,我看你的帖子,感觉心里对技术的渴望又恢复了一点。 |
![]() | 92 zxiaofan 2018-05-15 13:47:03 +08:00 楼主很厉害了 |
![]() | 94 Livid MOD PRO |
![]() | 95 yongshou 2018-05-15 13:52:22 +08:00 via Android 有赞?白鸦家的? |
![]() | 96 tianrandai 2018-05-15 13:56:19 +08:00 看到 60 楼,感觉楼主很棒~加油!楼上已经有阿里的人挖你了哈哈 |
97 sgissb1 2018-05-15 13:57:01 +08:00 ![]() 永远不要和面试的时候体验差的公司有第二第三次交道。 一方面是你自己不舒服,另一方面这类公司很容易碰到天花板。我刚毕业时候遇到一大片面试过程中对面试者不尊重的公司,我工作这么多年过去了,当初那些公司里面只有 1 家做的稍微大。其他几家不是半死不活,就是已经死了。 当初在天堂软件园做视频会议的某公司,我去找实习面试,对我态度贼差,因为我毕业的院校在公办里品牌有点差的,这家公司的人大部分是浙大出来的学生,当时面试的时候受尽了各种鄙视。 前年叫我过去面试,我一直拒绝,后来 hr 非要叫我去,为了给大家一个面子,我还是去了。去了之后看到的是规模不如以前,而且态度还是一如既往。 兄 dei,现在能力差一点也好,老实一点也罢。努力建设自身,以后会更好。我现在每隔一段时间,总是要接到来自自我感觉良好公司的所谓电话面试,事实上呢?电话中对方的态度给我感觉就很糟糕,多数是想了解技术架构。 虽然我的技能广度未必很广,但后来把我弄烦了,我索性装作什么都不懂。 |
![]() | 98 moxhuis 2018-05-15 14:06:53 +08:00 ![]() @loneRanger 哪里来的论断? 有赞的薪资算是同级别偏低的了。 |
![]() | 99 Rhonin 2018-05-15 14:07:03 +08:00 发这些就是等着别家 HR 联系你吧- - |
100 saberpowermo 2018-05-15 14:26:37 +08:00 @Rhonin 你们的内心都那么黑暗么。 别人就不能分享点自己的东西和心里话吗? |