大外企技术荒废的也能很容易进 BAT 吗?

2017-07-05 16:11:12 +08:00
 esolve

面试了一个知名外企工作多年的 java 高级,985 硕士 一个普通的排序手写,半天才写出来 问了 equal 和 hashcode 的关系,以及为何,他说了一些机械的理解,但是为何 equal 相等,hashcode 必须相等说不出来 问 jdk 动态代理具体实现步骤,他说记不得了,说这个百度一下依葫芦画瓢就行了, 问 jvm 垃圾回收中,回收是如何实现的,有向图如何用数据结构表示,根搜索算法如何实现,不太清楚 问高并发多线程经验,说没多少,只是熟悉一些常见多线程 jdk 但是问 hashmap 为何线程不安全,答不出 rehash 的状况 分布式系统,分布式事务,秒杀,微服务架构之类的也没经验,只是读了写文章会些理论

外企里的 java 传统开发太害人了吧,就只会 SSH 那些框架和普通的 JDK api 不过他说拿到了 BAT 某家的 offer,只是工资涨的不多,所以再试试其他的互联公司

BAT 为啥会要这类外企的人?只是因为外企或者学历?

9907 次点击
所在节点    问与答
76 条回复
devilyaos
2017-07-05 21:45:08 +08:00
面的可能是外企的业务向的吧,比如 bat 也有做业务的和做底层的.....不过话说一般都得反问一遍这个问题在公司实际项目中的体现....以此来判断这个公司是不是一个靠谱的公司.....
nullen
2017-07-05 22:20:55 +08:00
我一般在面试别人的会这样问一句:你有没有比较擅长的但是我没有问到的,可以讲一下吗。
sagaxu
2017-07-05 22:22:02 +08:00
看了楼主的发帖记录,你也是刚学 Java 不久吧
eyp82
2017-07-05 22:46:25 +08:00
感觉外企现在被贴标签了,动不动就外企和技术荒废联系起来,不知平常面对工作也是这样的狭隘思维吗?
即使荒废也是他自己的事跟外企有什么关系,BAT 里也有不少做内部开发。Google, Facebook, Amazon , Apple 这些都是外企,你嘲笑一个人家技术荒废先?

如果是说 IBM 等等,它在美国也不如以前了,跟外不外有什么关系
miao1007
2017-07-05 22:47:05 +08:00
楼主是没有 Hold 住人家,人家可能是一个业务专家,比如应该去问 ERP,CRM 等高学习曲线的业务,问下调试定位流程。上面那些问题太简单了,是校招水平。
Jacky001
2017-07-05 22:59:54 +08:00
@esolve #37 看清我表达的意思,别太自以为是了,大概看了下你在 v2 的 timeline,你也就是那么回事。
mingyun
2017-07-05 23:07:52 +08:00
19 楼回复亮了
snnn
2017-07-05 23:51:42 +08:00
你不按套路出牌!
你从 leetcode 上抽几道热门题给他,他保管会。
像你这样的,概念背了一大箩筐的,外企才不要呢。
Lax
2017-07-06 00:38:17 +08:00
现在的小公司最需要的是有能力和有意愿去独立解决一些问题的工程师,如果需求拉动的招聘,还是要实用为主。
面试技术不如自己的,重点看他的经历,是不是有钻研研究精神,有没有说谎;面试技术高过自己的,努力看看对方的格局,能否为我司所用。
一般问对方遇到过什么技术问题,怎么解决的,然后根据情况详细去聊聊。跟问卷一样的问题,只能去问毕业生。
yangff
2017-07-06 01:01:56 +08:00
说起来…… 为什么我要知道 hashmap 为什么线程不安全呢……
你看,我不是搞 java 的,但是从设计上来说,无端的让一个东西线程安全是成本很高的一件事,这个理由就可以让 hashmap 线程不安全了,至于它的实现,那已经和我无关了啊。
就像,你看你吃了几十年的饭,你可能知道铊是有毒的不能乱吃,但是你能说出铊中毒的完整机理吗?

虽然我觉得就你的这个 case 而言,对于一个外企工作的程序员,说出“,说这个**百度**一下依葫芦画瓢就行了,”这句话的时候你们的谈话就应该可以结束了。
hepin1989
2017-07-06 03:01:03 +08:00
作为阿里推荐了 n 个人都没通过的,我说一下吧,你的这些问题都会答不上来是肯定不能加入我们团队的。。。没有你说的那么玄乎。不过领域知识也就是说业务知识也是很重要的,上面那些问题不需要三百块钱的成本就都可以找到一些答案,可是适合自己系统的,就比较难了。

还有说拿到了别人的 Offer 其实也是一种面试技巧,让你觉得他很牛逼,别人都要了,你还不要?你也不要真的认为他说的就是真的。
mooncakejs
2017-07-06 07:22:22 +08:00
一般的业务开发不需要深入了解这些,一个团队内,有一个人懂这些就够了,其他人只要照着 interface 实现逻辑就好。
armoni
2017-07-06 08:45:18 +08:00
@SparkMan 没说用不到, 只是讨论什么场景下用,深入 jvm 绝大部分情况下只是给只懂概念,不懂实际的人用来装逼而已
Betacoefficient
2017-07-06 09:06:43 +08:00
@suliuyes 我来回答造火箭的问题,我个人认为北航那帮在航天工作的,觉得学习的和做工作产出不一致,导致了大疆的 hr 们在大门口拉人的情况。
sagaxu
2017-07-06 09:45:03 +08:00
@SparkMan 他的问题答案,都是秒懂的东西,没有深度,跟记几个 API 没太大不同。互联网新人,知道 C10K 和 epoll,会调几个异步 API 就号称懂高并发了,会拆表拆库做个 sharding,用 hadoop 和 spark 写几个 hello world 就以为懂大数据了,把几个常见机器学习库调一下就是懂机器学习了,知道几个 jvm 的 gc 算法和几个机制就以为懂 jvm 了。越是理解的浅薄,就越喜欢拿这个当宝去考别人。
AsisA
2017-07-06 10:12:25 +08:00
我觉得面试就是在针对自己公司的需求招人,考察的是面试者是否适合自己的公司,并不能考察一个人的全部。在面试官没问到甚至面试官不知道的地方,面试者可能非常厉害。

这个“技术荒废”的高级 java 基础技术比较差,但是能拿到 BAT 的 offer,说明他可能在企业业务、企业应用架构、客户沟通等方面很厉害,刚好符合 BAT 的需求

个人愚见
chinawrj
2017-07-06 10:20:00 +08:00
你要不面面已经招进来的人,有多少人能过的?不要问你们天天接触到的问题。
jadetang
2017-07-06 10:24:25 +08:00
我点了一下楼主的头像,以下是楼主发的一些帖子。尤其是这个帖子 https://www.v2ex.com/t/351846#reply15

Intellij 上的数据库工具可以直接更新数据库的值吗?

mybatis 和 mysql 配置下,默认的事务隔离级别是不是 repeatable read ?

Java8 里 接口的静态方法有啥用?

Intellij 里同一 project 下不同模块可以设置不同的 maven settings.xml 吗?

Intellij 里 maven 的命令和运行 tomcat 之间有关联吗?

Intellij 对一个已有的项目,有打开,导入,从源文件创建等几种方式,究竟如何选择啊?

Intellij 中 maven project 出现红色警线是什么状况?

大家写 Java 业务代码里,Java 高级特性用的多不?

试用期一个礼拜后跳槽,要求公司给工资不?

注解是如何保证注值的,原理是啥?

IDEA 和 Eclipse 的 maven 会有冲突吗?

老外吐槽中国 Java 码农的招聘要求
maomaomao001
2017-07-06 10:30:43 +08:00
这问题就像,某某语言,数组长度是 lenght 还是 lenght() 一样
hustlike
2017-07-06 10:38:37 +08:00
@jadetang 你确定是楼主问的?不可能啊,楼主怎么可能问这种初学者问题。

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

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

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

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

© 2021 V2EX