学生の私の経験は、ほとんどゼロから始めたいと思います-人々が大学で学ぶことと有用なことは、2つのかなり別々のセットであることがわかりました。
しかし、あなたは彼らと話す機会があるので、それを取らないことは愚かなことでしょう。
私の想定では、彼らの背景にはほとんど共通性がないため、言語固有の質問は避けています。私がこれに対して行った1つの例外は、彼らがウェブ上で何かをしたという仮定ですが、彼らが専門家か何かを埋め込んでいる場合、この質問は同等の何かのために下塗りすることができます。
私がやろうとしていたプログレッシブであるように頼まれましたが、共通性がないという私の仮定が正しい場合、正しい/間違った質問は比較的トリッキーであり、彼らの能力の多くはより一般的な答え質問があります。
とにかく...
1)どの言語とテクノロジーに触れましたか?50時間以上実際にプログラミングに費やしたこれらの(およびどの)の数(講義、実習時間などは含まれませんが、ソロでコーディングしたプロジェクトと割り当てを含みます)。
2)今まで書いた中で最も複雑なプログラムを説明してください。何が複雑になったのですか?
3)大学で(プログラミングに関連して)何を教えられたのか、あなたは本当に正しく理解していないと思いますか?すべてを理解したと思う場合(この時点で成績を確認してください)、アプリケーションまたはアプリケーションの要素について話します。コーディングの方法がわからないことや、それについて考え始める方法がわかりません。
4)オブジェクト指向プログラミングの基本的な教義は何ですか?
5)1分以内にできる限りリレーショナルデータベースについて教えてください
6)Webアプリケーションの場合、ページ間でユーザーに関する情報を維持する方法を説明します。説明したメカニズムにはどのような利点と欠点がありますか。
7)コンピューティング内で一般的に使用される機能を選択し、プログラムレベルでどのように機能するか(暗号化、圧縮など)を非常に簡単に説明します。また、実装するその機能をどのように使用しなければならないかを説明します(ここでは、何かがどのように機能するかは知っているかもしれませんが、ライブラリを入手する方が良いでしょう)。
編集:いくつかの追加の質問を再構成して追加し、当初の質問よりも進歩的にしました。