听到答案,我心想没毛病,谁还不是这样做的呢~
可这并不能让我知道你的技术能力啊,这话不能在面试过程中说,所以来这说说。
过程是这样的:
提了一下排序算法,想通过这个问题看看对方了解哪些,然后聊聊实现及数据结构。
结果我直接不知道如何住下问了,因为我出什么题,都能 google 啊,哈哈哈哈也是很有意思。
如果你碰到这种情况,你会怎么解呢?
听到答案,我心想没毛病,谁还不是这样做的呢~
可这并不能让我知道你的技术能力啊,这话不能在面试过程中说,所以来这说说。
提了一下排序算法,想通过这个问题看看对方了解哪些,然后聊聊实现及数据结构。
结果我直接不知道如何住下问了,因为我出什么题,都能 google 啊,哈哈哈哈也是很有意思。
如果你碰到这种情况,你会怎么解呢?
|
noobsheldonOct 28, 2019 via Android
1
如何提问
|
|
2
那给你十五分钟时间谷歌,谷歌完了再来回答这个问题
|
|
TakamineOct 28, 2019 via Android
3
那咱就简单说下实现思路吧。
|
|
4
还好没有说百度里都有
|
|
5
我司业务尚未超越人类文明,一切都能找到资料。比的是谁快,比的是排列组合的能力呀
|
|
byfarOct 28, 2019
6
谷歌不是应该必备的问题吗
|
|
smallyuOct 28, 2019
8
你在工作过程中遇到过哪些用到算法的场景,你是如何针对业务进行优化的,谈谈你的经验……
|
|
9
|
|
10
其实可以直接写好最原始的快排代码给他看,然后问有哪些缺陷,这些缺陷会导致什么问题,可以怎样改进。
如果说 google 就有,那就放着 google 给他搜好了,但回答限制时间,看他搜索能力。网上很多代码其实也有 bug 或缺陷,即使搜到也要 debug 一下。 |
|
shakarakaOct 28, 2019
11
给面试者提一个模拟需求,要求不管任何方法只要完成即可
|
|
tjzhaomengyiOct 28, 2019 via iPhone
13
计算机的加减法知识 Google?
|
|
seekerOct 28, 2019
14
我们不生产代码,我们只是谷歌的搬运工
|
|
15
等等,你怎么能上 google ?
|
|
16
我同意开卷考试,毕竟实际开发也是常年开着 Google,很多东西临时想不起来不代表能力不行。
所以还是开卷,限时,考察本身能力的同时考察查阅资料的能力,一举两得…… 最好是问一些中文资料较少的问题,考察英文资料阅读能力,即便是直接用翻译也无所谓,能准确查到资料并理解,足矣! |
|
unicloudOct 28, 2019
17
1、google 都有,这没毛病;
2、第 1 点跟这他无关; 3、参考上面 2 点。 |
|
reusOct 28, 2019
18
会用搜索引擎,而且是 google,算及格了吧,要知道很多人没有搜索的习惯的,甚至有人觉得要搜索是能力低的表现
|
|
LokiSharpOct 28, 2019
19
给他 2 分钟 Google 然后回答
|
|
ericguiOct 28, 2019 via Android
20
图书馆里还有那么多书呢
|
|
raffaellolinOct 28, 2019
21
直接给他个问题让他 Google 解决,限制时间
|
|
ClericPyOct 29, 2019
22
为什么我脑子里突然闪出一个画面:
某 TZN 员工因为电脑只连内网, 所以用手机去 google 问题, 再把几百行代码一个字一个字码到显示器上....... |
|
BruceLiOct 29, 2019
23
钱银行里都有~哈哈
|
|
crabOct 29, 2019
25
这要是面试的是谷歌。。。🐶
|
|
26
出一道谷歌里没有的题不就好了
|
|
dangyuluoOct 29, 2019
27
我也比较赞同开卷考试,我面是别人的时候,如果对方卡壳了,我都会优雅地说一句:
It's ok. You can Google it. Take your time. 装逼完毕 |
|
leishi1313Oct 29, 2019
28
Google 里都有 != 能 Google 到的都懂。
其实碰到这种面试者可以定性为态度问题,你可以友好地给一道他做不出来的题,然后在他扎耳挠腮 10 分钟后请人出去 |
|
oatwOct 29, 2019 via iPhone
29
直接 diss 他
|
|
vultrOct 29, 2019
30
让他去 google 上班好了。
|
|
okjbOct 29, 2019 via Android
31
你出一道题让他做不就得了?如果还是这样那就是态度问题,请他出去
|
|
ivveiOct 29, 2019
32
你问得不好啊,这种知识性的题当然 Google 里就有啊。算法题要结合使用场景,给一个贴近现实的题,让他找一种算法来解,至于他是上手就写还是从 Google 上查实现都无所谓,这样才对。
|
|
beginorOct 29, 2019 via Android
33
答案 Google 都有,银行里的钱也很多,关键是怎么变成自己的
|
|
LuCFaOct 29, 2019
34
自己独立解决问题不好吗
|
|
xuanbgOct 29, 2019
35
这个回答没毛病,楼主你可以接着问他怎么用 google 一下子就找出来而不是翻来翻去找半天。
|
|
darknollOct 29, 2019
36
叫他滚
|
|
vwymOct 29, 2019
37
问的不好啊,你可以学一下 32 楼,给你的算法套个壳,问一个实际应用的例子,要是能从题目看出来用快排也是一种能力,google 快排谁都会。但是根据实际问题知道要用快排,然后 google 快排这就不一定谁都会了。
|
|
hameleven20Oct 29, 2019
38
那就让他给个录用他的理由
|
|
exploreXinOct 29, 2019
39
要是岗位工资 2 万 5,那可以让他滚了,要是工资 2 千 5,那招聘公司可以滚了 。。。。。。
|
|
xfridayOct 29, 2019
40
可以让他简单回答下算法思路,用了什么思想等等,具体手写就不必了,真正写的时候 google 或参考书,完全没问题
|
|
41
那就问他,自写加密协议的能力如何。如果所有飞机都飞不出去了,他是不是就无法工作?
|
|
JerryChaOct 29, 2019
42
那你让他 Google 一下 去重排序算法 呗
|
|
43
的确我也烦这种一问一答的面试方式。
人的精力是有限的,像这种算法只需要记一个思路和适用场景就差不多了。 真要考算法能力,为什么不直接搞个上机题? |
|
houzhimengOct 29, 2019
44
起码没说用百度 就算不错了
|
|
45
道理是这个道理,但是面试中这么说可以直接 pass
|
|
madpecker009Oct 29, 2019
46
哈哈,确实是这样,但是面试还这样就不太好了
|
|
newtype0092Oct 29, 2019
47
面试一般算法问点什么啊?一定要手写么?
我感觉手写只能写出伪代码,真正写的话一定要在键盘上写,主要有些东西真的是和肌肉记忆连在一起,你那怕给我个打字机我都能写,就是拿着笔总有种提笔忘(关键)字的感觉。。。 |
|
17681880207Oct 29, 2019
48
除非你面的就是算法工程师,不然面试算法点到为止就好,结合实际场景来问对方对于算法的理解和实际的应用。说实话,一个人可以每个算法倒背如流,信手拈来的人,也不会做一个普通的程序员。
|
|
demingOct 29, 2019
49
算法不会,OK,没啥问题,可以学。
但是这么回答就非常不靠谱了。 就好比:银行有钱,你就不用出来工作挣钱了? 你口袋里的,你脑子你的才是你自己的。 |
|
lolizeppelinOct 29, 2019
50
你直接问下 常用排序算法的优势和应用呗
比如快速排序用来算 topk 堆排序普遍用于异步队列的排序 |
|
wangkingOct 29, 2019
51
你说我要你了,你的工资都在银行里
|
|
patrickwhisperOct 29, 2019
52
说的没毛病,问的话要问实际场景用什么算法,直接问算法的都是流氓
|
|
CurryChengOct 29, 2019
54
哪家公司 我也想去试试 正好要找工作了
|
|
55
会用 Google 已经很不错了,见过不少在 csdn 扒代码的……
|
|
sevenQuOct 29, 2019
57
谷歌有,但希望您可以描述一下原理
|
|
cortexOct 29, 2019
58
没毛病,哪个程序员写代码不 google
|
|
sockpuppet9527Oct 29, 2019
59
遇到问题,想方案,就去找 google。不花时间养成良好的编程思维。
要做一辈子懦夫,还是一辈子英雄,取决平时在吹牛打屁还是在学学东西。 (当然我是在吹牛打屁啦,逃 |
|
KasonPasserOct 29, 2019
60
说得好像天天在改变世界一样,其实很多公司进去后你会发现自己和流水线上的工人没有太大的区别。
|
|
qq157027742Oct 29, 2019
61
你可以问他我招你和招一个只会 google 的有什么区别
|
|
dany813Oct 29, 2019
62
这老哥有点猛
|
|
st2udioOct 29, 2019
63
面试造飞机,入职拧螺丝
|
|
ulehOct 29, 2019
64
还好,知道 Google,如果说是 baidu 一下就直接拒了吧 :D
所以最好是能给一个实际的应用场景,让他给出解决方案。这个是比较考验人的,也是直接 Google 不到的。 |
|
liuy1994gOct 29, 2019 via Android
65
那你可以给他一台电脑,十五分钟之内搭一个能上谷歌的环境
|
|
d1973Oct 29, 2019 via Android
66
怎么了?他有错吗?
|
|
bengolOct 29, 2019 via Android
67
直接挂了就好
|
|
run2Oct 29, 2019
68
你想一辈子靠 Google 么?
|
|
ieiayaobbOct 29, 2019
70
可以反问,既然 google 都有,那么你比其他会 google 的人优秀在哪儿?反正 google 都有,我是不是招谁都可以
|
|
71
一名遵纪守法的好公民应该立即反问:
|
|
mawerss1Oct 29, 2019
72
如果是我我会说,你没错,但是这个回答在我这过不了
|
|
bbaoOct 29, 2019
73
其实这样也没什么毛病,有时候面试官也不一定能写的出来他提出来的笔试题或者提问的面试题,这很尴尬你知道么。
有的人面试真的很有水平,有的则很难受。 |
|
74
面试者的意思是:你这个问题没有价值;如果你觉得有价值,代表你们价值观不符合,可以快速结束面试,挺好的
|
|
sheilasheilaOct 29, 2019
75
这么惨的吗 看来楼主公司挺惨的
|
|
wangsfoxOct 29, 2019
76
脱离场景提算法, 贵公司面试提问本身就有问题, 这样问题脱离实际的问题就如同"茴字有四种写法, 请你写一下"
|
|
wysnylcOct 29, 2019
77
有一说一,快排不如归并
|
|
chengkai1853Oct 29, 2019
78
说明基本的写代码的工具掌握了... 叫他查一遍,看熟练度
|
|
murmurOct 29, 2019
79
如果有 google 好的,我也不会自己写,别人的经过测试有 stars 担保,我写的呢
|
|
MaiKurakiOct 29, 2019
80
可以了。毕竟很多人谷歌都不会用
|
|
luckyrayyyOct 29, 2019
81
我觉得最好的是规定时间内解决问题,不管实现途径,你 google 也好,呼叫场外观众也好,把问题搞定了就行。
|
|
lschoOct 29, 2019
82
如果说谷歌都有,那么直接给他来一个稍微有难度的问题,限时解决。。能解决说明会用谷歌。不能解决,那就告诉他,你会用谷歌不代表会用谷歌解决问题。
|
|
wolfieOct 29, 2019
83
为什么都侧重于会用 Google。
考的是算法,通过搜索引擎解决问题的能力是另外的事情了吧。 什么问题都可以用 都能 google 来回答。 |
|
pmx1990Oct 29, 2019
84
说来也是气哦
我准备了 leetcode,面试问 项目应验 然后 准备了项目经验又问算法 每次 ali 的算法写的都挺好,就是 阴差阳错没进去 哈哈哈 养老吧 |
|
bozhongshaoOct 29, 2019
85
这么说问题倒是没问题, 不过一个人的基本知识还是要看看的, 啥都不懂得话 你确定你能 google 到对的方向?
|
|
zipperaOct 29, 2019
86
考察的是思路,不能查资料不能问别人。实际工作中很多时候需要结合业务场景自己思考给出解决方案的,考察的就是这个能力
|
|
SIGEV13Oct 29, 2019
87
适合这个岗位的人领英上也有 ;)
|
|
mamahahaOct 30, 2019
88
一般都是问接口、队列、中间件、路由、缓存。。。这些,算法是科学家关注的事情,程序员只是算法的搬运工。我就问你 Java 的默认的排序函数是啥算法,估计没人会在意吧?
|
|
displayabcOct 30, 2019
89
钱在银行也多的是,让他直接去银行领钱
|