|
Depends on the work they have to do.
Personally, I've never needed to write a (complex) algorithm in my professional life (as they're all already implemented in .NET), so candidate A would be my pick.
Other algorithms, like file compression or whatever, written by people who can code AND know their algorithms, can be downloaded from GitHub
|
|
|
|
|
I'd hire A. From my experience, algorithms can be taught, high-levl mentality can't. While A surely will simply use std::vector, B will run a custom variant of everything except malloc (and maybe even that) resulting in an unmaintainable mess of code. A, on the other hand, will produce clear, reviewable and debugable code. While B's solution may squeeze a couple of milliseconds runtime out of the same platform, A's solution will squeeze out man-years or productivity of actually getting things done.
|
|
|
|
|
That largely depends on how complex the algorithms will be.
If we are talking about relatively complex stuff (R/B trees, etc.) then hire the data/algo guy.
Otherwise, hire the SOLID code one.
|
|
|
|
|
Something's wrong with your interview process. It seems unlikely that a candidate could have mastered object oriented design without understanding encapsulation of algorithms. It seems like someone willing to learn should have picked up object oriented design. You clearly didn't ask the right questions at interviews.
Don't hire either of these unqualified candidates.
In addition, fire the interviewers.
|
|
|
|
|
What's the job? What's the schedule?
Candidate B needs ramping up.
Candidate A may hit the ground running.
Got any "specs"?
Insufficient information.
|
|
|
|
|
As a manager or architect, I would personally hire A, since again, algorithms can be taught, and clean code will provide the right structure to allow the most appropriate algorithm to be used in the most appropriate place.
That being said, the industry seems obsessed with hiring B. In many cases, and I have personal experience here, you can't make it through the final interview if you aren't B.
|
|
|
|
|
You are filling a void. You mention nothing of the team, or the size of the team.
Which of the two candidates is likely to GIVE and TAKE from the team in positive ways.
How amenable to tutoring are the two candidates?
Code Reviews will help keep the clean code function, which is easier to teach algorithms.
Which candidate is most likely to appreciate the growth they need to do the most?
Which one has the longest work cycles and the best references?
I could hire either, depending on the impact I am willing to absorb, and the effect on the team. If one is a self-righteous SOB, then he will fit right in (LOL, just kidding), we would pass.
Bring them both in. Toss them in a conference room with a butter knife and ONE envelope...
Inside the envelope: "You are too aggressive for our team, choose the other person!" LOL
|
|
|
|
|
So, of those of the faith (of which I am a part of) which celebrates a Person on the holidays of Christmas and Easter, and they give money (e.g., tithe) to their faith, in regards to the Easter aspect, are these funds considered Blood money?
(it's parody, ppl...)
|
|
|
|
|
You really nailed that one.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
|
Just trying to get a rise out of him.
In this present crisis, government is not the solution to our problem; government is the problem. ~ Ronald Reagan
|
|
|
|
|
It'll take a few days to find if it worked.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
I have faith
In this present crisis, government is not the solution to our problem; government is the problem. ~ Ronald Reagan
|
|
|
|
|
Hopefully it doesn't lead to a thorny situation.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Time to bury this thread.
|
|
|
|
|
I'll help you carry that burden.
|
|
|
|
|
Your ascension to such action is commendable.
|
|
|
|
|
The thought crossed my mind, so I sacrificed some time to convey such.
|
|
|
|
|
Mandatory xkcd: Communion[^]
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
|
|
Are the colors for real, or only interpretation of not necessarily visible wave length ?
|
|
|
|
|
It usually says if the colors have been enhanced or altered. This one doesn't say but that doesn't mean it hasn't undergone some work to make it easier to see all of the detail.
|
|
|
|
|
and only 10 light-years wide.
modified 23-Nov-16 16:02pm.
|
|
|
|
|
A light year isn't a measurement of time.
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|