尝试面了一下阿里,结果 GG

2020-03-04 22:48:48 +08:00
 IsakLU

鄙人开发 java 的,今天面试了下阿里,结果 GG 了,唉现在行情不好吗?

吐槽完之后--

感觉还是个人复习不够到位,其中被问了操作系统实现线程安全机制,操作系统中锁的种类,线程调度问题,由于平时没有复习操作系统知识,回答得很...

继续复习吧。

14341 次点击
所在节点    职场话题
72 条回复
1194129822
2020-03-05 09:42:06 +08:00
面试官装逼而已,操作系统也不说是哪个 OS,哪个版本,线程是 win 首先引入的,而 Linux 对线程并无特别支持,多线程只是共享虚拟地址等资源的多进程,所以 Os 原生支持的同步方式就是锁啊,(想一下 Java 线程同步,而 Java 线程和 Os 线程是 1 对 1 的),不管是临界区,互斥量,信号量等等,还是 CAS,FAA.本质还是锁,只是轻重而已。而线程调度理论上无数总算法,重要的就是时间片轮转(RR)和 FIFO, Linux 现存的调度器是 CFS,调度算法主要就是带权重的这两个,估计面试官就想了解你的一些拓展知识,而不是操作系统,操作系统纯理论没什么价值。
zhuyichen1017
2020-03-05 09:42:22 +08:00
操作系统实现线程安全机制...
这个怎么回答?萌新求问
appleUtils
2020-03-05 09:58:27 +08:00
我擦 我只知道 lock 在那里 其他的线程就会等待 别的什么都不知道
charce
2020-03-05 10:00:17 +08:00
@1194129822 你可以来上班了。😄
hmxxmh
2020-03-05 10:16:31 +08:00
@1194129822 你说的每个字我都认识,连起来就看不懂了
cassyfar
2020-03-05 10:19:56 +08:00
LZ 是面得阿里云吗?
crc8
2020-03-05 11:03:32 +08:00
操作系统这些都是基础
willH33
2020-03-05 11:30:25 +08:00
@1194129822 膜拜大佬
IsakLU
2020-03-05 11:48:35 +08:00
@cassyfar 不是 某事业部
IsakLU
2020-03-05 11:49:00 +08:00
211
chenshun00
2020-03-05 12:52:01 +08:00
为什么一定要福报 :)
tt67wq
2020-03-05 13:02:53 +08:00
老夫也刚跪在三面了,理由是不会 java。。。。
Alexliu
2020-03-05 13:09:26 +08:00
@tt67wq 前两面怎么过的。。。
Alexliu
2020-03-05 13:09:47 +08:00
@hantsy 此话在理啊,社招还问上学的时候学的东西,难
tt67wq
2020-03-05 13:11:23 +08:00
@Alexliu #33 我也不知道,就问了些服务端的基础,问 java 我就说不会,然后前两面就过了
IsakLU
2020-03-05 13:11:58 +08:00
@tt67wq 哈哈 我们刚好相反过来
IsakLU
2020-03-05 13:13:11 +08:00
@1194129822 对 这些扩展底层知识确实了解得太少了。以为只要了解 java 线程模型就行 才发现不行
IsakLU
2020-03-05 13:13:58 +08:00
@crc8 说实话 操作系统这些基础缺失打得不够牢固,而且平时 java 开发确实关注少
rogerus
2020-03-05 13:42:30 +08:00
其实不难啊,都是计算机专业本科该学的内容。
jdz
2020-03-05 13:48:31 +08:00
@zhuyichen1017 Linux 内核中, 原子指令,内存屏障,禁止中断,禁止内核抢占,自旋锁,信号量,顺序锁,rcu 欢迎补充

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX