如题,本人自己也是个喳喳,上面非要让我去面技术,我面了 2 次,失败 2 次。
第一次面进来的虽然捉急,但给时间还能写出点东西。
最近这次夸张了,培训刚出来 1 周,完全 0 经验冒充 2 年经验,面试对答如流,做题也有八九十分,结果刚进来搭环境搭 2 天还跑不起来,写接口也拿百度的代码缝合,一运行各种报错,最后被劝退了。
年后又要面试了,感觉心里有点抵触了,看人也变得多疑了。
的确我知道可以面试直接上机器写来判断水平,但还是想来问问大佬有没有什么招,1 小时里就面出真实水平。
如果上机面试,那出些什么题目合适?
先谢过各位大佬!
1
easylee 2021-01-25 14:49:52 +08:00 via Android 2
认识不少培训班的,这个问题可以回答一下。
最容易的区分就是算法题,一定要白板编程,不用太难,直接考数据结构就行。 |
2
QBugHunter 2021-01-25 14:50:49 +08:00
上面非要让我去面技术
上面指定是哪个? |
3
kera0a 2021-01-25 14:51:23 +08:00 via iPhone 1
来两道基础数据结构算法题?
合并有序数组,删除链表节点这类的 |
4
xmh51 2021-01-25 14:52:22 +08:00 1
可以问项目,深入问一下,背的和自己做的明显不一样
|
5
zzzmh OP @QBugHunter 就是部门领导(非技术出身) ,让我先把关 后面他自己再面,之前都是我说技术还可以,他自己面了也觉得行,结果进来一上机器就废了,后来问我怎么面的技术,搞得我特别尴尬。。。
|
6
kop1989 2021-01-25 14:54:19 +08:00 1
一个就像楼上说的,考基本的数据操作。(分组、排序、删除等)
还有一个就是深挖项目经历的细节。 |
7
amwyyyy 2021-01-25 15:19:07 +08:00 2
问项目细节,记下来。接着问技术问题,然后穿插一个关于之前项目有漏洞的问题,比如他之前说 ORM 框架用的 Hibernate,你就问:刚刚你说那个项目好像也是用 mybatis,能说说 xxxx 吗?如果是真的,他可以马上说之前用的是 Hibernate 。
|
8
Justin13 2021-01-25 15:20:52 +08:00 via Android
那就先上机,再面试。
|
9
weeevv 2021-01-25 15:21:07 +08:00 via Android
面试搭环境写接口。
|
10
Leonard 2021-01-25 15:22:25 +08:00
那面试就考搭环境
|
11
sadfQED2 2021-01-25 15:23:57 +08:00 via Android 2
我面试常用的两个问题
1.写一个单例实现 2.起两个线程,线程同时执行输出,但是结果保证顺序 |
12
NexTooo 2021-01-25 15:24:55 +08:00 1
问项目细节,或者某个模块遇到过什么坑。
细节不一定记得请,但是踩到的坑肯定印象深刻(别问我为啥这么想,我不止一次因为一些细节模糊被挂了) |
13
wamson 2021-01-25 15:24:57 +08:00 via iPhone
参考一下大厂的面试?出一些很基础的计算机题目,考察计算机网络、操作系统、数据结构、算法。
|
14
leo1993 2021-01-25 16:55:44 +08:00 4
java 面试这个复杂吗?楼上那些数据结构、算法等好点的培训机构都培训过了的,你可以问具体在项目中遇到什么问题,然后给他一段代码,让他进行优化,是能体现实际工作经验的代码那种。我印象比较深刻的是之前面试做面试题,其他的都是没有写太清楚,但是由于最后一题实际代码优化、问题发现做的比较出彩给了技术面的机会。那题具体是可以用枚举的地方没有用枚举,很多 if 在嵌套,return 乱用之类的。lz 可以参考一下
|
15
xbh1794970183564 2021-01-25 17:01:35 +08:00
其实随便问点计算机基础就问出来了
|
16
assiadamo 2021-01-25 17:04:23 +08:00
给个机会嘛阿 sir
|
17
hoyixi 2021-01-25 17:04:36 +08:00 1
没有定式,如果固定问题,你今天用了,后天培训班老师就开始专门培训怎么回答了
另外,还有老师先来面试探路,回去把面试题讲给学生,让学生再来面的把戏,你可以回忆下,有没有中招 |
18
arthas2234 2021-01-25 17:17:22 +08:00
做题也要多准备几套,有没有见过培训班老师先来面试,然后记下来回去让学生去背的?
|
19
jj783850915 2021-01-25 17:21:30 +08:00 via Android
问项目细节
|
20
alw 2021-01-25 17:28:48 +08:00
1.面试题不要网上找,最好出两题手写代码的题目,很多小白手写代码能力很差。
2.觉得面试可以,就上机试(所以准备好自己的上机题)。 |
21
smith123 2021-01-25 17:38:15 +08:00 7
我觉得楼上人在吹逼,上来白板编程,算法?两年萌新瑟瑟发抖
|
22
leafre 2021-01-25 17:41:21 +08:00
试用期不就是用来淘汰这些人的吗?果断辞退
|
23
NerverLibis 2021-01-25 17:45:52 +08:00 via iPhone
提供完税证明才能入职
|
24
longgediyi999 2021-01-25 17:48:01 +08:00 18
社保证明就能卡死吧
|
25
lesterchen 2021-01-25 17:48:27 +08:00
@leo1993 同感,一些难度低的算法培训应该有培训。
|
26
cco 2021-01-25 17:59:53 +08:00
介,,,培训班并不是只交理论的吧,各种项目实战别说你掏了钱的,B 站有大量的啊。
|
27
huage2580 2021-01-25 18:11:40 +08:00 3
打开手机,个人所得税 app 打开,看一眼,也不用他截图,流水啥的。
客观的说,楼主并不是反感培训刚出来,而是没能力的,面试要筛选出符合预期的人,挺考验面试官的 |
28
BluesQu 2021-01-25 18:14:30 +08:00
问项目细节
|
29
2kCS5c0b0ITXE5k2 2021-01-25 18:32:02 +08:00
多问点业务.
|
30
NerverLibis 2021-01-25 18:47:35 +08:00 via iPhone 1
税务局完税证明
|
31
wqzjk393 2021-01-25 18:56:27 +08:00 via iPhone
搭帖询问:如果我自学完,独立完成一个完整的项目,然后刷一些面试题,会因为非科班而被花式婉拒么
|
32
jin7 2021-01-25 19:12:20 +08:00 via Android
招聘链接发出来看看
|
33
mmdsun 2021-01-25 19:16:12 +08:00 via Android
要求计算机专业。商家公司证明
|
34
lovecy 2021-01-25 19:17:02 +08:00
没必要纠结两年经验,把你们项目里一些杂活,脱敏后给面试者做一下,能过说明至少进来能打杂- -
|
35
340244120w 2021-01-25 19:23:37 +08:00 via iPhone
拿项目里比较简单得模块,让他 debug 一下,看他从头如何操作的就很能看出水平
|
36
Aixtuz 2021-01-25 20:31:27 +08:00
“结果刚进来搭环境搭 2 天还跑不起来,写接口也拿百度的代码缝合,一运行各种报错,最后被劝退了。”
上面这句就能区分一部分吧~ 还可以试试把问题抛给他,问问他能怎么证明自己? |
37
lujie2012 2021-01-25 20:38:58 +08:00
。。。。。iOS 搞完,现在搞 JAVA 。。。。。。
好家伙,这是当年移动端经常看到的问题。。。。 |
38
Cbdy 2021-01-25 20:47:41 +08:00 via Android
面算法可破
|
39
dswyzx 2021-01-25 21:01:16 +08:00 via iPhone 1
提高工资招四年经验的呗,不行的话就招八年的
|
40
statement 2021-01-25 21:04:17 +08:00 via iPhone 8
算法。说得好像培训机构不教算法似得。比普通本科教的还多。经验就死扣项目细节问到很深。然后背调。 算法数据结构这种只要有时间去背 应该能秒掉 70%的普通本科三年经验的
|
41
makdon 2021-01-25 21:16:33 +08:00
好像都没有提设计模式的
可以直接问设计模式,科班出身多多少少都知道点 培训班的就应该搞不过来了吧 |
42
johnsona 2021-01-25 21:36:14 +08:00 via iPhone
问个初级算法题吧
|
43
AndyAO 2021-01-25 21:40:41 +08:00
可以问一些基本上没有办法涉及到的题目
1. 在 GitHub 上有没有还看得过去的开源项目,有没有向别的项目提交过 Pull Request ? 2. StackOverFlow 账号是多少? 3. 是否喜欢用 Vim 或者 Emacs ? 4. 是否为浏览器或者 IDE 开发过插件? 不过我不太确定这些要求是不是有点过高了 |
44
AndyAO 2021-01-25 21:41:44 +08:00
还有就是根本就不进行常规的面试,只是看一下简历就直接放进来,在工作环境中进行面试.
关键看活好不好,至于纸面上那些东西造假比较容易. |
45
AndyAO 2021-01-25 21:43:02 +08:00
上面的那几个问题,如果他能回答出来,然后你能检测的话,就说明
1. 他参与了与其他程序员的互动 2. 他在工作之中使用编程的技能,改善了自己的工作环境(开发各种插件或者扩展,又或者是命令行用的脚本) 这些东西培训机构也许还没有想到去伪造 |
46
johnsona 2021-01-25 21:44:50 +08:00 via iPhone
给台电脑 装个 ide,不联网 开始上机
|
47
AndyAO 2021-01-25 21:49:15 +08:00 1
我倒觉得不联网没啥太大的必要
观察一下,搜索的习惯也很关键,因为在现在这个时代编程不搜索的话基本上是不可能的,关键是看你怎么搜,如果去百度上随便找几个 csdn 的复制粘贴的帖子,然后就来用的话,那么显然是不太行的. 至少要去谷歌进行搜索,操作符基本上会用,比如说站内怎么搜,比如说如何使用布尔表达式,And,Or,Not,Near 在谷歌中分别是怎么用的。 如果要提问的话,那么应该遵守什么准则。 这些都是很好的知识,如果他都会的话,那么我觉得问题可能不是太大。 |
48
xiaoxinshiwo 2021-01-25 22:47:10 +08:00
问细节
|
49
fiveelementgid 2021-01-25 22:49:17 +08:00 via Android 2
给楼上的算法大佬们讲个笑话
科班出身的很多都不怎么会写算法 因为基本忘光了(🐶 |
50
fiveelementgid 2021-01-25 22:52:08 +08:00 via Android
@AndyAO 不高,基本混过了都行
|
51
fline 2021-01-25 22:53:32 +08:00
直接上业务问题,给一个下午时间考虑
|
52
infun 2021-01-25 22:56:41 +08:00 via Android
把常写的业务提炼一下来出题
|
53
snw 2021-01-25 23:04:54 +08:00 via Android
如果是搬砖岗位,直接上机测试,设置些常见 bug 让应聘者 debug 。
可以看看 LinkedIn 上面的 Quiz 。我记得 VBA 有 1/3 的题都是这个那个报错是什么原因🐶 踩过坑都懂,没踩过很难知道。 |
54
realkenshinji 2021-01-25 23:11:03 +08:00 via iPhone
结对编程试试吧
|
55
ffxrqyzby 2021-01-25 23:23:28 +08:00
聊聊 数据结构, 组成原理, 计算机网络, 操作系统....
|
56
talex 2021-01-25 23:31:20 +08:00 1
问多一些基础的,并且一些问题问深一点,这样可以排除大部分非科班出身的人
1. 问数据结构 数组和链表的复杂度,手写快排、问快排的复杂度是多少 这些都是很基础很基础的,而且刚从培训班出来的人是不会这些的 2. 问项目,抓住几个点往死里问 比如做了登录注册系统,就问注册的时候怎么解决并发问题,加锁了没,怎么加的,为什么加。平时知道的锁有哪些,用过哪些锁,java 的锁的种类有哪些,synchronize 的底层源码是怎样,锁升级知道吗,知不知道 cas,java 的 Lock 实现类有哪些,底层实现原理知道吗,有没有了解过 AQS,它怎么实现的。 你看,抓住一个点往死里问,能回答上大部分的,基础都是非常不错的,就算经验差一点,他的潜力也很高,招进来也不会错的。 |
57
night98 2021-01-25 23:35:00 +08:00
@fiveelementgid #49 +1,别说算法了,让我遍历二叉树都费劲,到现在就记住二叉树是个啥结构,大概有啥优点
|
58
freebird1994 2021-01-25 23:50:51 +08:00 via Android
我就是培训出来的。问就问计算机的基础就行了。绝对 99%的人都 gg,然后问设计模式,要具体到场景。然后就是并发控制,具体到场景。分布式也可以问,真的理解分布式和只是背书的答出来还是有区别的
|
59
EminemW 2021-01-25 23:56:02 +08:00
数据结构
|
60
dddd1919 2021-01-25 23:58:15 +08:00
怎么判断有没有经验,当然不能拿着网上一搜翻十页都看不完答案的问题在那问。
最简单的方法就是讲项目,跟着他讲的过程不断深入 + 发散提问直到不会,目前还没见能抗过十分钟的 |
61
fiveelementgid 2021-01-26 00:07:47 +08:00 via Android
|
62
lewis89 2021-01-26 01:13:16 +08:00
第一, 既然工作中有搞不定的问题,为什么不把这些培训班在工作中搞不定的问题直接拿出来?
第二,一般面试题背达如流,应该写代码 没什么问题,因为八股文很大程度上就是工作中高频问题,八股文背得好,并不代表写代码不行。 第三,面算法没有什么意义,培训班现在也卷算法... |
63
wm5d8b 2021-01-26 08:19:12 +08:00 via Android 2
上培训班不就是为了应付算法题的吗?
问问写过什么 bug,培训班出来的,大多数不知道写出的程序是要能正常运行的,自然不会去修复 bug |
64
jsjjdzg 2021-01-26 08:45:40 +08:00 2
又在逗了,搞算法题面试?培训班的和面试的面霸这个最强,正常的工作人员谁记得?除非天天用
|
65
kings0527 2021-01-26 08:58:06 +08:00
让他自己谈工作经历 工作内容 负责的项目 负责代码 实现的方法 遇到的问题 解决方法
12345 下来 我不懂的 我可以听你是不是胡诌 我懂的我可以深层次往下追问 几个追问下来 到底有没有东西 就显而易见了 假简历 根本不怕模版面试的套路 就怕你打破沙锅问到底 所以什么经典试题 什么经典算法 我压根不问 随便捞点遇到的坑跟你研究研究 就知道有没有了 |
66
kings0527 2021-01-26 09:00:30 +08:00
还有 题目 也完全没必要说如何规避培训班
应该说 如果规避简历完美的大忽悠 好多哪怕不是培训班出来的但是工作几年的老油条混子稍不注意也给你忽悠的一愣一愣的 |
67
ww940521 2021-01-26 09:02:04 +08:00 via Android
俩字,基础。
|
68
pushback 2021-01-26 09:13:53 +08:00 3
楼上还搁这儿分布式呢? 2 年经验没看到吗
|
69
ily433664 2021-01-26 09:14:25 +08:00
直接把项目中的一个问题给他,让他解决不就可以看出来了
|
70
N0phone 2021-01-26 09:16:58 +08:00
问一问在原公司负责的职位 跟 同事的互动 这些 人对人的交流 我觉得也能看出点东西
|
71
yufeng0681 2021-01-26 09:18:29 +08:00
搭环境,自己项目没有输出 清晰的搭环境手册么。
接口开发,也可以带带新人,有参考样例也能依葫芦画瓢。 一堆报错,我觉得业务是不是人家没理解? 一上来就当熟练工用? 你面试了技术能力,如果你要的是业务熟练工,那面试要问业务,项目,协作方面的能力 |
72
Leigg 2021-01-26 09:21:08 +08:00 via iPhone
不要对[培训]二字有偏见,还是面试方法有问题。
|
73
Leigg 2021-01-26 09:22:04 +08:00 via iPhone
真就认为工作几年的不会有这种水平?
|
74
yalin 2021-01-26 09:24:32 +08:00
用 Google 还是用百度? ide,java bean,mvc,orm 是什么?为什么要用 orm ?微服务解决了什么问题?你接触过的友商有哪些公司?
|
75
followyourheart 2021-01-26 09:24:57 +08:00
@sadfQED2 #11 这不就是八股文吗 培训班出来 也会背背
|
76
raptor 2021-01-26 09:29:11 +08:00
问题实际项目经验最管用,先听他吹,吹完了假设几个项目里可能出的问题看他怎么处理,重点是看思路,只要出了培训班的套路就会露馅
|
77
aegon466 2021-01-26 09:32:40 +08:00
想要科班的话就直接问学校里学的 c 计算机原理 高数 数据结构
|
78
fgk 2021-01-26 09:32:52 +08:00
git 可以排除大部分
|
79
LaGeNanRen 2021-01-26 09:39:33 +08:00
面试的又不是一定很差,你要知道公司招你是让你解决技术问题的,不是让你来排外的,可能人事都不太在意来应聘的人是不是面试的,只要坐在这个位置上的屁股能解决这个位置应该解决的事就成
如果你真的只是单纯为了排除掉这种假工作经历的人,让他出示五险税务或者工资流水就行,当面 app 出示,做不了假 |
80
huruwo 2021-01-26 09:40:49 +08:00
做好背调 拉银行流水 看毕业年份 打电话查询 细节
|
83
BrainOnline 2021-01-26 09:44:35 +08:00
结合自己公司情况,即便是培训班出来的,如果可以很好的解决自己公司的实际问题,未尝不可以收进来。
我现在面试,基础知识问问,然后主要问实现思路。 |
85
zzzmh OP @wqzjk393 我自己就是非科班的,自学为主,我虽然一开始没有因为非科班被花式婉拒,但被疯狂压薪了。。第一家公司里我涨薪的速度也比别人慢,干满 2 年跳出来到第二家才好转
|
86
simonlu9 2021-01-26 09:53:22 +08:00 2
最近面不少培训的,大多数都是面向简历编程,一大堆高大上的词语,docker,springcloud 微服务,各种中间件,结果一问上线项目,没有一个能说出来遇到什么问题,大多数对生产环境一概不知,说有专门负责,为什么要用微服务也是说公司说用这个,没有想清楚优点和痛点,再问微服务协议通讯方式 http 有那些缺点,提升性能方法,一概没注意,tcp 和 http 有何区别,http 可以长连接发多次请求吗,也是不知道,一问网络全都答不上来了,问基础类型和包装类型的区别,大部分人都答不上来,我的天,辨别是否有实践经验最好的方法是问项目中遇到什么,java 有什么坑,怎么解决的,这个能答上来基本不会错了
|
87
siyuHaHa 2021-01-26 09:53:26 +08:00
老哥哪个地区,已提离职年后交接完就走了,是否有机会投个简历
|
88
azcvcza 2021-01-26 10:00:49 +08:00
讲道理,不是为了跳槽,一般人也没人找时间去刷算法题
|
89
wangbudong 2021-01-26 10:04:07 +08:00
真直接看社保就行了
|
90
egoistttt 2021-01-26 10:06:12 +08:00
培训班出来的,一般来说计算机基础很差,不是那种系统性的学过计算机的,可以问问考研四大科里面的内容,如果你们面试要求里面有科班出身这一项的话,还有就是问问细节,让他详细的把每个功能怎么做怎么流程全部问一遍,再者就是培训班出来的项目都差不多。
|
91
zzzmh OP 我觉得还是有必要澄清一下,最终肯定是要有能力的,单兵作战,能打的。本来对于 科班问题 简历工作经验 问题都没那么硬性要求。而且面试之前 面试中 也一直在强调上述的要求。所以真正要筛出去的是光会说 光会演的,耽误别人真的有能力的人进来的那种人
|
93
young1lin 2021-01-26 10:12:23 +08:00
看情况的,要我三年前比,我的业务抽象能力更好了,代码更规范了,对框架的理解更深了,更能从更广的视角去理解很多中间件。当然,你要我独自用 DDD 去拆分原有项目,然后搭建对应的基础环境,这谁顶得住啊。
你上来让我解决我完全不懂的业务,我也懵逼,比如上来让我做大数据开发,然后写求两个列的线性回归方程相关系数 r 的 UDAF,我一开始怎么知道啊。 我觉得你是在招能解决问题的人,对年限不是特别在乎的话,那你直接让他当场手写代码,当场搭建基础环境就行了。 |
94
weivi 2021-01-26 10:14:14 +08:00
查个人所得税 APP 的流水
|
95
hideinbush 2021-01-26 10:14:39 +08:00
@zzzmh
不要问八股文! 1 、leetcode medium+题目,或者上 codeforces 之类的选,最好进行一定的改编,并且让从白板开始写 2 、结合系统设计,问项目细节及优化方案,要灵活 3 、OS 、网络,设计场景题 总的来说,筛选需要灵活的面试题,不够灵活,容易被抓模版的,就是自己的能力 /责任问题。 |
96
zzzmh OP @yufeng0681 我前面说的比较省略,环境指 java maven git 之类的安装和环境变量,安装 MySql 建库,然后让他用 idea 里的 git 拉线上代码,然后跑起来,我接触过这么多后端,第一次遇到这一步要卡 2 天的,中途他还说电脑系统的锅,我们还申请给他换了一台电脑。
|
97
crclz 2021-01-26 10:26:27 +08:00
学信网 计算机组成 编译原理 ...
|
98
karnaugh 2021-01-26 10:28:58 +08:00
跟着项目问呀,哦你做过这个是吧,那这个怎么弄得,那个怎么弄得,有没有遇见过 xxx 问题?之类的
|
99
ll618919 2021-01-26 10:36:49 +08:00
啊,赶快学算法了
|
100
xsqfjys 2021-01-26 10:37:02 +08:00
靠面试题终究不靠谱,只要能背题算法题也不在话下,我感觉你需要一点问话技巧,通过不同角度追问几个问题让编故事的人答出自相矛盾的结果
|