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

2018 年 8 月 13 日
 zzf2017

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

20408 次点击
所在节点    Java
120 条回复
cncqw
2018 年 8 月 14 日
@cxh116

utf-8 是 unicode 编码的一种,你问两者的区别实际上个人认为这个问题很没水平,至于你后面说的,已经属于 API 开发,跟编码关系不大,正常人知道只要统一编码即可,而且这种提问方式给人的感觉是前面说一大段无关的话,后面突然来一句“挖掘机技术哪家强”差不多,面试是为了能够找到能够完成工作的人,而不是利用信息不对称以问住应聘者为目的,打铁还需自身硬,事实上,面试者随便给你提个问题,你也可能回答不出来,您觉得是吗
niubee1
2018 年 8 月 14 日
现场写一段
junho
2018 年 8 月 14 日
根据简历上列举的技能描述和项目内容去问
没写的就随便问下
有写的就重点问下
newtype0092
2018 年 8 月 14 日
@ala2008 答 4 个字节的也过滤了吧,说明没学好,有请回答大于等于 2 个字节的进入下一轮~
linuxchild
2018 年 8 月 14 日
不是算法工程师还是别面算法了。
对基础的数据结构有个概念知道应用场景也就得了。
搞什么面试造航母,工作拧螺丝。
cstome
2018 年 8 月 14 日
面试主要看人,会什么其实真的不重要,或者说不是特别重要。
zzf2017
2018 年 8 月 14 日
@ala2008 我把你的问题变了下,问 java 中一个汉字几个字节,几乎全部都说两个,成功过滤一匹了
galaxyyao
2018 年 8 月 14 日
LZ 的问题里其实缺少了很重要的一个条件,就是面试对象的等级。面试初级 /中级 /高级的方式差别还是挺大的。
既然会让没有面试经验的 LZ 来面试,姑且猜测面试的是初级吧。

上面 Rekkles 回答得很精辟,对着简历上他擅长的去问,不要问不擅长的具体某个知识点。像上面说的问 unicode 编码,实际工作中真的涉及到需要了解到编码细节原理的估计不到 10%。
可以针对候选人实现过的一个具体功能展开地深入地问。比如写了做过注册登录,那么可以问授权 token 生成机制,问密码加密传输存储机制,问验证码验证流程,问注册完整业务流程,问用户主键或编码生成机制,问 spring security 或 shiro,问会话超时,问密码验证失败后的异常处理机制,问多次输错密码后的账号锁定实现,问用户量大到一定程度后如何优化,问用户名 /手机号 /第三方等多种登录方式的实现设计,问异地登录的检测逻辑。
有一些可能候选人并没有实际做过,也没有关系。正好可以看出来候选人对于一个未知问题的解决思路。

另外可以平时工作中遇到问题解决问题的时候,就有意识地记一笔。这样也可以避免平时工作杀鸡,面试问屠龙术。
JerryCha
2018 年 8 月 14 日
为什么在 VS 的 debug 模式下,printf 输出 hello world 的时候会很烫
whypool
2018 年 8 月 14 日
用空格还是 tab,才是检验大神的
hellojl
2018 年 8 月 14 日
三种思路,一是问算法,二是针对简历写的东西不断 deep dive,三是看自己项目需要掌握哪些技能,针对项目中的难点去问
xiaket
2018 年 8 月 14 日
怎么翻墙, 把墙的工作原理和翻墙的工作原理都解释下, 顺便还考察了世界观, 多好.
encro
2018 年 8 月 14 日
你做过最复杂的项目或者功能是什么?
est
2018 年 8 月 14 日
问他最近遇到最麻烦的技术问题是什么,怎么解决的。
yulitian888
2018 年 8 月 14 日
@est 和我#65 的一样
est
2018 年 8 月 14 日
@lalala121 想起几个老外的笑话。

面试官:Linux 下返回一个文件 inode 的 syscall 是什么?
回答:不存在这样的 syscall。
面试官:答案是 stat()
回答:stat(), fstat(), lstat(), fstatat() 这些都特么返回的是错误码!

面试官:TCP 握手需要怎么进行包交换?
回答:0x02, 0x12, 0x10
面试官:回答错误。正确答案是 SYN, SYN-ACK, ACK

面试官:看下下面的代码是干嘛的?
回答:sieve of Eratosthenes?
面试官:回答错误。正确答案是质数筛选法。


挺无语的。
gomars
2018 年 8 月 14 日
聪明,听话
Mac
2018 年 8 月 14 日
你能不能根据手机壳颜色来变 APP 主题色
congeec
2018 年 8 月 14 日
https://www.geeksforgeeks.org/program-for-nth-fibonacci-number
fibnacci 序列求和。是个人就能答出来一些,就看省深入多少了
jswh
2018 年 8 月 14 日
写....写个 router ?

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

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

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

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

© 2021 V2EX