From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 References: <63F743FD-FDD6-4A13-A543-A59B01491CD2@gmail.com> <20161110065908.GC97188@wopr> In-Reply-To: From: Sevki Hasirci Date: Fri, 11 Nov 2016 09:57:15 +0000 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=089e0112d1566f0d9e054103844a Subject: Re: [9fans] Job interview questions Topicbox-Message-UUID: a9bd5372-ead9-11e9-9d60-3106f5b1d025 --089e0112d1566f0d9e054103844a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable brilliant. On Fri, Nov 11, 2016 at 11:16 AM Sergey Zhilkin wrote: > Well done ! > > 2016-11-10 10:08 GMT+03:00 James A. Robinson : > > Priceless, thank you for making me laugh! :) > > On Wed, Nov 9, 2016 at 23:01 Kurt H Maier wrote: > > On Thu, Nov 10, 2016 at 07:03:24PM +1300, Andrew Simmons wrote: > > I=E2=80=99ve just been asked to respond to the following. Apart from nu= mber 8, > where the answer is clearly =E2=80=9Cbecause they are clinically insane= =E2=80=9D, I am at a > loss. Any hints from the group? > > > > Happy to help. > > > 1) What is the base object in .Net > > Despair. > > > 2) Which version of Asp.Net MVC have you used > > The wrong one. > > > 3) Explain MVC in general > > The 'model' is your database connection. This never works. The 'view' > is what displays error messages to the user. The 'controller' is what > allows the user to send injection attacks to your datastore. > > > 4) Which version of the .Net are you most familiar with > > 3.5, unless your organization has money, in which case 4.5 and above. > > > 5) Explain why you would use an outer join vs an inner join > > An outer join is used when you don't clearly understand your search > algorithm. An inner join is used when you got your data structures > wrong. > > > 6) Can you explain the request Flow in Asp.Net MVC > > Sure! It goes like this: request-> collection -> base -> handlergetter > -> handler -> controllerfactory -> controller -> actionrunner -> filter > -> action -> result -> exception -> 500 error. > > > 7) Explain Dependency Injection > > This is what we call passing arguments. > > > 8) Why would a developer choose to use EF > > So that we don't have to know how to look up the arguments we want to > pass. > > > 9) What is the difference between Javascript and jQuery > > Nothing. There is no such thing as javascript; it is an archaic term > for jquery, which is now known as react. > > > 10) What are extensions methods > > These used to be called 'functions' but that term has been deprecated > both because procedural programming is for squares and those functional > programming kids keep overloading terminology. > > > 11) What source control systems have you used > > Is this a trick question? Or are you considering 'github' and 'git' to > be different things? I don't understand what you are asking. > > > 12) Have you gathered systems requirements from clients? If so, > please give some details > > Clients are the wrong place to gather systems requirements. Attempting > to interact with clients for any amount of time quickly leads to > injection dependency. The proper place to gather systems requirements > is the project budget comptroller (to determine scale) and the executive > vice president of sales (to determine scope). > > Fingers crossed for the followup interview! > > khm > > > > > -- > =D0=A1 =D0=BD=D0=B0=D0=B8=D0=BB=D1=83=D1=87=D1=88=D0=B8=D0=BC=D0=B8 =D0= =BF=D0=BE=D0=B6=D0=B5=D0=BB=D0=B0=D0=BD=D0=B8=D1=8F=D0=BC=D0=B8 > =D0=96=D0=B8=D0=BB=D0=BA=D0=B8=D0=BD =D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9 > With best regards > Zhilkin Sergey > --=20 -s --089e0112d1566f0d9e054103844a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
brilliant.=C2=A0

On Fri, Nov 11, 2016 at 11:16 AM Sergey Zhilkin <szhilkin@gmail.com> wrote:
Well done !<= /div>

2016= -11-10 10:08 GMT+03:00 James A. Robinson <jim.robinson@gmail.com>:
=
Priceless, thank you for making me laugh! :)

On Wed, Nov 9, 2016 at 23= :01 Kurt H Maier <khm@sc= iops.net> wrote:
On Thu, Nov 10, 2016 at 07:03= :24PM +1300, Andrew Simmons wrote:
> I=E2=80=99ve just been asked to respond to the following. Apart from n= umber 8, where the answer is clearly =E2=80=9Cbecause they are clinically i= nsane=E2=80=9D, I am at a loss. Any hints from the group?
>

Happy to help.

> 1)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0What is the base object in = .Net

Despair.

> 2)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Which version of Asp.Net MV= C have you used

The wrong one.

> 3)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Explain MVC in general

The 'model' is your database connection.=C2=A0 This never works.=C2= =A0 The 'view'
is what displays error messages to the user.=C2=A0 The 'controller'= is what
allows the user to send injection attacks to your datastore.

> 4)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Which version of the .Net a= re you most familiar with

3.5, unless your organization has money, in which case 4.5 and above.

> 5)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Explain why you would use a= n outer join vs an inner join

An outer join is used when you don't clearly understand your search
algorithm.=C2=A0 An inner join is used when you got your data structures wrong.

> 6)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Can you explain the request= Flow in Asp.Net MVC

Sure!=C2=A0 It goes like this:=C2=A0 request-> collection -> base -&g= t; handlergetter
-> handler -> controllerfactory -> controller -> actionrunner -= > filter
-> action -> result -> exception -> 500 error.

> 7)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Explain Dependency Injectio= n

This is what we call passing arguments.

> 8)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Why would a developer choos= e to use EF

So that we don't have to know how to look up the arguments we want to pass.

> 9)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0What is the difference betw= een Javascript and jQuery

Nothing.=C2=A0 There is no such thing as javascript; it is an archaic term<= br class=3D"m_-773217351443186942m_414122069368607674gmail_msg gmail_msg"> for jquery, which is now known as react.

> 10)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0What are extensions methods

These used to be called 'functions' but that term has been deprecat= ed
programming kids keep overloading terminology.

> 11)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0What source control systems have = you used

Is this a trick question?=C2=A0 Or are you considering 'github' and= 'git' to
be different things?=C2=A0 I don't understand what you are asking.

> 12)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Have you gathered systems require= ments from clients? If so, please give some details

Clients are the wrong place to gather systems requirements.=C2=A0 Attemptin= g
to interact with clients for any amount of time quickly leads to
injection dependency.=C2=A0 The proper place to gather systems requirements=
is the project budget comptroller (to determine scale) and the executive vice president of sales (to determine scope).

Fingers crossed for the followup interview!

khm




--
=D0=A1 =D0=BD=D0=B0=D0=B8=D0=BB=D1=83=D1=87=D1=88=D0=B8=D0= =BC=D0=B8 =D0=BF=D0=BE=D0=B6=D0=B5=D0=BB=D0=B0=D0=BD=D0=B8=D1=8F=D0=BC=D0= =B8
=D0=96=D0=B8=D0=BB=D0=BA=D0=B8=D0=BD =D0=A1=D0= =B5=D1=80=D0=B3=D0=B5=D0=B9
With best regards
Zhilkin Sergey
--
-s
--089e0112d1566f0d9e054103844a--