私は面接官ではありませんが,技量を見るときに気にしていることを挙げます.
まず一つ目に,ソースコードを読んだとき,片っ端からグローバル宣言されているコードを書いていないか見ます.当たり前ですが,i がグローバル宣言されているとか迷惑です.コードがきちんと構造化されているか,それが最低基準です.
二つ目に,リストの参照と値渡しの違いを理解しているかです.リストは参照渡しです.関数内でリストの値を変更することの副作用を理解しているかどうか聞きます.
三つ目に,リストとタプルの違いを理解しているかどうかです.タプルは関数に渡しても変更ができません.一方で,リストは変更できます.二つ目に通じるところもありますが,Pythonの基本中の基本です.
あとは基礎構文が理解できているかどうかなど,些末な問題でしかありません.この三つはPythonをやる上で最低限必要な知識だと思いますし,スキルでもあります.これらを理解していないとバグだらけの危険なコードを量産する可能性すらあるので,全員に徹底して知らせるべきだと思います.
0 コメント:
コメントを投稿