各位大哥,你们面试别人的时候有没有那种特别经典的,能简单的甄别出一个程序员的能力的面试题

2018-08-13 16:58:50 +08:00
 zzf2017

小弟是要去面试 java 程序员的,这是我的第一次面 java 的,不知道怎么才能选出一个合适的 java 开发,题目不用太难,我们公司只要找个不坑的就行,网上的面试题要不太基础,要不就是太难了。

17578 次点击
所在节点    Java
120 条回复
imdong
2018-08-13 18:11:14 +08:00
之前面试的思路,先问一些简单的问题看下基础掌握情况,
然后依据简历项目挑一个和自己项目相近或者感兴趣的(且是他主导完成的)
着重了解这个项目与他的思路做法难点 心得。
这两个弄完了,就问思路方面,我是 PHP 就准备了这样一个面试+机试题:
给你一个 txt 文件,里面有四行,每行分别对应多个时间人物事件地点,每行用,分割
例如:
==data.txt==
张三,李四,王五,赵六
北京,上海,广州,深圳
====
然后要求实现任何用户访问第一次访问某个 html 文件时
根据随机生成一句话 谁在哪里做什么。
以后再次访问时不再重新生成。

代码比较简单,考察几个面也是比较基础的
伪静态( Url 重写),文本处理,数组操作,和一点思路。
最后上机看代码风格...

就这样,都特喵好多做不到的,我感觉要求不高啊。
lyog
2018-08-13 18:19:10 +08:00
hashmap 的源码,手写线程安全的单例,多线程中锁的使用,ssm 或者 ssh 下文件上传的流程,spring 的事务管理,简单的 sql 查询,分区分库分表索引,jvm 内存区域模型,手写快排或者二叉树的高度,这些都属于比较基础得了,适合新手或者一年左右的开发,可以根据这些一点一点往上问。
Rekkles
2018-08-13 18:19:23 +08:00
面试是发掘别人的优点和长处,不是考察别人不会什么,对着简历上他擅长的去问就好了
wuhhhh
2018-08-13 18:44:24 +08:00
@ala2008 21e 这个是个游戏梗,某游戏伤害突破 21e 后,伤害会变成 1,成为了冲钱越多越弱鸡的一个笑话,因为这个就是拿 int 来计算的
Raynard
2018-08-13 18:51:26 +08:00
本市哪家医院的大夫治疗颈椎病和腰间盘突出水平好
ihavecat
2018-08-13 19:17:22 +08:00
@lyog 非科班生的话,jvm 的话可能就一年的大纲了
cncqw
2018-08-13 19:24:29 +08:00
@cxh116

这种问题有什么意义?为了考别人的记忆能力?
zjsxwc
2018-08-13 19:24:42 +08:00
之前招前端,主流框架都会用,但是我让他编程实现矩阵乘法运算,他就不会了,汗
loryyang
2018-08-13 19:34:07 +08:00
写代码吧,你招人不就为了写代码嘛。如果不喜欢面算法题,那就抽象一个实际的问题给他写
我觉得 leetcode 里面类似 system design 的题目都挺不错的,比如
https://leetcode.com/problems/insert-delete-getrandom-o1/description/
https://leetcode.com/problems/lru-cache/description/
这种题目如果觉得太难,就先让回答思路,思路 OK,就提供代码框架,已经有一部分代码,剩下的让面试者填空
sagaxu
2018-08-13 19:34:43 +08:00
@lyog 这些都可以背宝典,区分度低
@Rekkles 我恰好会的,看你会不会
loryyang
2018-08-13 19:37:06 +08:00
哦,对了,不太建议出大众代码题,这不就是考记忆力嘛。什么考烂了的题目千万别出,特别是排序,int to string,string to int 这种。背过的写得贼 6,没背过的写的吐血
lk0317
2018-08-13 19:43:59 +08:00
leetcode medium 算法题,不要挑太热门的那类。

候选人没思路不要紧,你完整告知思路和每一个细节,能照你说的写出来的一般都不差。
jyf
2018-08-13 19:44:24 +08:00
@glacer 广度优先搞定 这个也看不出思路 无非是看他有没有了解过广度优先
lk0317
2018-08-13 19:47:34 +08:00
才看到说是小公司,就那不要考算法题了。问问 InnoDB 索引用的什么数据结构,读取时间复杂度,为什么用这样的数据结构。能答上来的起码具有 MySQL 中级知识,懂基本数据结构重要概念。
wdlth
2018-08-13 19:48:22 +08:00
让面试者手写算法,然后面试官同时写,面试官写不出来滚蛋,让面试者上?
lk0317
2018-08-13 19:50:01 +08:00
@ihavecat 你出去面几家你会发现常问的就那么几类问题……
wr410
2018-08-13 19:58:24 +08:00
@Rekkles 这才是做管理的思维,你们楼上那些抖 S 的都是一辈子做程序员的料。
d18
2018-08-13 20:12:52 +08:00
感觉有时候面试也要看运气。因为面试官自己知识面也有限,他可能挑着自己会的问,那要是刚好他问的我没深入了解过,不就完蛋了。毕竟一个人的时间精力是有限的,不可能什么都接触,什么都去深入了解原理源码。
winglight2016
2018-08-13 20:27:03 +08:00
说实话,如果不是大公司的话,基本上是你求着人来上班,那你要考虑清楚,是先招一个进来背锅呢?还是刷掉几十个人之后再随便找一个背锅呢?
Felldeadbird
2018-08-13 20:52:37 +08:00
没有 cookie 如何鉴权…我最喜欢这题了。

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

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

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

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

© 2021 V2EX