|
明天要面试几个程序员。大家想想问些什么样的问题呢?
( ?# y) d1 M: X( A) \! D& l' I/ x9 d+ R V& ?' I& T
我想了几个,大家给点意见,有什么好的问题请指教6 x2 q! v9 [# n1 D2 ^3 b1 `% ]
. C+ F5 Z) V; m. h 1.请写一个多态性的例子。
$ }( c0 ?. C; S' U. h : z8 j1 c4 `5 b: Q$ A( A0 J# S' V
2.请你说一下全局变量与面向对象编程的的看法。你以前做的系统中是如何处理二者关系的。- E5 `2 |$ F+ M9 T: N( b
7 V% O1 O2 X' r) }2 L; M$ \3 O 3.在以前所做的系统中有没有想到用完全的面向对象的方式开发系统。在你以前做系统时注意哪些相关的细节和编程习惯。
+ d: n1 E, _8 _! Y8 t; }& N; o' L Z {3 {) `0 y% C Q
4.在你做的模块完成以后,你会不会站在更高的角度去看一看自己写的代码?你将它重新实现过吗?你为什么会重写?& }, T4 L: L* ]7 |) z+ L
" ^8 r8 T' F/ t* E5 h* C2 g% ?, J0 g 5.你对重构的理解是什么??你是如何做的。
$ Q1 l' F- ]* k/ J* z7 r, ~# \* s2 a$ M8 R0 `' f
6.请谈谈你以前做的项目,你在项目中是什么角色?只是写代码还是从业务开始你就接手了。
0 T! S% q4 i0 h' t
( [* V; L& e F7 b0 t# Q+ G 7.如果是PLMM,则加一个问题:“你有男朋友吗?”(开个玩笑,公司男的太多,大家都希望招两个MM,男女搭配,干活不累); t* r! z! c s3 Y/ d5 l% r
8 N% ^$ B' p( u 大家看看这样问可以吗??? 请给意见 ^o^
5 ~6 q2 z: L8 Z |
|