Programming interview questions

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Evadman

Administrator Emeritus<br>Elite Member
Feb 18, 2001
30,990
5
81
Regarding pay, we're in the midwest - so we're not swimming in a pool of talent, so we have to offer a lot to retain the talent we do find.

Are you hiring? :awe: I'm very good at making square pegs fit round holes, such as making an application in MS Access '97 that is used by 70 concurrent users
 

CoinOperatedBoy

Golden Member
Dec 11, 2008
1,809
0
76
Are you hiring? :awe: I'm very good at making square pegs fit round holes, such as making an application in MS Access '97 that is used by 70 concurrent users

You have my sympathies. Perhaps an ambitious employee would urge the company not to use Access for this.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
This might be off topic, but how well should one know a language or technology to put it on a resume.

Well... you should know it well enough to be able to say you know it. This is very subjective, but aspects of it are simple enough: could you answer random questions about the technology accurately? Could you demonstrate some code using it? If you can't do at least those things then the res should really say "some introduction to... " or some other statement along those lines.

Of course, then there is Teddy Roosevelt's view, which, to paraphrase, went like this: just say yes, then figure it out.
 

jvroig

Platinum Member
Nov 4, 2009
2,394
1
81
This might be off topic, but how well should one know a language or technology to put it on a resume.
Depends on your conscience

Seriously, feel free to put anything on your resume, as long as you are easily able to quantify it when probed. For example, if a short and curt resume, if you only put programming languages as bullet points like so:
* Java
* C++
* C#
* Scheme
* Ruby
... then be ready to quantify it when asked, such as "oh, Ruby, I had several months experience working on it when I was part of a team that used it to make an enterprise-wide logistics system - about 300 concurrent users or so. I was in charge of developing the framework and the API so that the grunt developers can churn out and maintain code faster."

Don't make things up, be honest, even if it means just saying "Oh, about Perl, I've been using it for about 6 months for small personal projects like cash flow tracking and report generation based on expense type, etc, nothing really big or enterprise-scale so far". Of course, if you had space in your resume, you could save them the trouble and put a note alongside it, like so:
Programming languages used in my career:
*Qbasic - 2 years, mostly grunt dev and maintenance work for small payroll systems
*Turbo Pascal - 1 year, just small personal projects including DOS-based calendar app.
*C - 10 years, one of the key developers of the Linux kernel; yeah, that's right, the goddam Linux kernel

Definitely, the languages you are best at should be the one you highlight. It does no harm to put all other languages or technologies you know, even in passing, as long as you don't make it look like you've mastered all of them as much as the languages you are actually very skilled at.

It becomes a very awkward scenario when someone claims guru-like expertise on his resume for something like, say, PHP, and then does not even have a clue that $$variable is legit but doesn't work like a normal variable (true story). Better yet, someone listed Python in his expertise (just one among many, about 10 or so), and then somehow couldn't figure out why a sample code got borked when I messed with the spacing. It was a Twilight Zone moment (for him) and eventually commented that maybe the compiler is bugged and I should upgrade my Python to the latest version, and (because the test machine was my laptop, which back then was running Fedora or Ubuntu) further commented that, as far as he could remember, Python was much more stable in Windows than in Linux. Yeah, right. In the end, turns out he is not skilled at Python at all (no surprise there), but just had one college course about it, the promptly never used it again in his life.

Anyway, you get the message. Put anything you want there, but be honest with the assessment because getting caught is embarrassing and career/rep-damaging.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |