- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
So did you call him on it?
Admin
Admin
YOU THREW AWAY THE CONTRACT!!!
NOT ONLY YOU ALTERED THE CONTRACT - YOU THREW IT AWAY!!!!!!
A SPY COULD FIND THE CONTRACT YOU THREW - AND THAN HE MIGHT ALTER THE CONTRACT !!!!!!!!!!!
Admin
That procedure is not complete enough. It doesn't specify that you have to use the "DECAF" pot for decaffeinated coffee and the other one for regular coffee. Some of the people are picky about that.
Admin
After reading, and chortling happily over, the first one, I was expecting to get as much amusement from the second.
Imagine my dismay...
Admin
Surely revealing the contract to a third party would be a violation of the NDA...?
Admin
In all fairness, you don't have to iterate through a list with an Nth operator. The iteration will happen, but it's not your responsibility any more, and you can't be blamed for it going wrong.
Learn this lesson well, and soon you too could be in a managerial position and ask eager engineers interview questions such as this one.
After all, it'd be a lot safer than letting you continue to program.
Admin
Hey, how's it going? Greeeat...
Yeah, um, I'm going to have to have you come in on saturday.
Sunday, too.
thanks, that'll be greeeat.
Admin
All the training in the world won't stop a determined idiot, they should know that. When the option is climbing down the 40 foot ladder just to reposition it a foot to the left, or just leeeeean a little, just far enough that you get to experience how fast the ground rushes up at you.
If you're a really clever idiot, next time you'll hold onto something, so the ladder will only fall out from under you instead.
Takes experience to beat the idiot out of you.
Ah, the work we take when the work dries up.
Admin
This is so Bill Clinton. "That depends on what the definition of 'is' is."
I'd have argued this until I was blue in the face. The question is loaded and the answer the GP gave is the only sensible one. If the interviewer is going to make a point to say how the list is implemented (linked list) then requiring an answer that avoids that detail is silly. (The interviewer is free to accept any answer and judge the applicant on its merits, but to call the GP's answer wrong is either disingenuous or stupid.)
It's like asking, for example, the applicant to compare and contrast blocking and non-blocking I/O, and what must the programmer consider when handling non-blocking I/O, and after the interviewee gives a long, considered answer, the interviewer says, "Wrong, you use a library that abstracts those details away."
(And to head off the obvious response, if the interviewer wants to find out if the applicant suffers from NIH, there are far saner ways to do that.)Admin
Ahhhh my experience with the contradiction in the my contract wasn't so bad, but it was still interesting.
I was starting a contracting job. I has hired about the AGENCY to work for the CORPORATION.
The CORPORATION required all contractors to sign some agreement. The agreement stated they would own the code I wrote. Fair enough. Sounded good, I signed it.
The contract with the AGENCY said I would give them the rights to my code. No wait a second, if I am giving the rights to my code to the CORPORATION, how can I also give the rights to the AGENCY? I refused to sign.
They didn't understand this, they claim they've hired thousands of people, and I'm only the 2nd to spot this problem. I was thinking it is not my fault you hired thousands of idiots or people who don't care.
Then they explained to me that they had a contract with the CORPORATION that they will give all of the code I write to the CORPORATION. Yet they couldn't seem to understand that I had an agreement with the CORPORATION and a contract with the AGENCY... What when on between the AGENC
Y and the CORPORATION did affect my contracts with the two....
What amazed me was they claimed I was only the second person to complain about this issue, and how long it took them to fix it. It was on the order of an hour or, but still it shouldn't have taken more than a few minutes. We added an addendum to my contract with the AGENCY that the AGENCY would give the rights to my code to the CORPORATION.
Admin
This is very true, and they do know this. However, if they can document that they trained the idiot in the proper use of a ladder, the idiot has less of a case if he tries to sue them for his own idiocy. It's an "I told you so" situation, basically.
At my company, we have similar safety training (on stuff like how to react if you see a fire), but it's not an absurd 3-hour course. It's basically a PowerPoint presentation and a quiz that you can blow through in about ten minutes by yourself. After all, most of it's common sense. It's important to keep your staff trained on this stuff, but there's no need to go overboard on it.
Admin
Wow, that's really cynical, and also mostly wrong. Believe it or not, injured employees are also unproductive employees. Having healthy employees means they are productive, which means that the company makes money. It's strictly a cost saving measure.
You can still sue your employer and even have a very good chance of winning if something bad happened during work, even if they trained the bejesus out of you. You can believe me on this because one of my business partners happens to be an industrial hygienist (read: someone who knows way more about OSHA than you) and we've had discussions about this very topic.
Too bad common sense isn't common. You'd think that the existence of this site would be enough to convince you of this, but apparently not.
Admin
I hope you learned how to code in a 4 hour programming course. If three hours is "not simple", then four hours is at least "somewhat complicated",
No, actually, what you want is a 7-minute programming course. Think about it. You're at the University of Phoenix. There's a 8-minute programming course and a 7-minute programming course. Which one are you going to pick, man?
But to get back to the original point, here's a nice PDF that I found using this amazing tool I found way back in the 90's called "Google". You might want to use it someday.
http://www.cdc.gov/niosh/pdfs/00-116b.pdf
It actually has data about ladder falls. But don't let "facts" get in your way.
Admin
Heh. Reminds me of Virtudyne :)
Admin
For what it's worth, I had an interview that wasn't quite this bad, but similar.
Admin
So it's in Italy today... Low salaries , no benefits..
Admin
Actually there's a really good solution if you can't quite reach it by leaning over a little.
You grab the top of the ladder, and gently hop the entire thing to where you want to go.
(Just watch out for potholes down below)
Admin
You... you THREW AWAY the Contract ?!
Admin
I buy it, these things happen.
At a time that I had been without a job for a while and was desperate (and I mean *really* desperate) for work. It was hard to find anything as I had recently migrated and was a foreigner that hardly spoke the language of the country. I finally found a small company that would have me (a programmer with over 10 years of experience) parttime on a project at 5 euros per hour. Burger flipping would probably have been better pay, but they couldn't afford more, or so they told me. The contract was not completely finished yet, but they'd finish it up soon. And they did; after being shown around the project for 2 days, they rounded up and handed me the contract. They asked me if I would read the contract and notify me of any changes I'd like in there. This was after the dot com bubble burst, so even at that pay rate, at least it would slow me down from ending up in the gutter. Fair enough.
I took home the contract to read it at my leisure, and was - mildly put - quite surprised. According to the contract, 5 euros per hour would have been based on 4 weeks per month, and the 4-week salary was to be paid monthly - so they nibbled a bit off of the 5 euros yet. Oh- and travel expenses were not covered.
According to the contract, as long as I would be doing the project, I couldn't look for other work. And after the 6 month project I was to give 2 months of warranty on my work (for free).
And the contract mentioned I would be paid after the work was done, 'if they were satisfied with it'- in other words, payment was not even guaranteed! In fact, browsing over the contract, it turned out there wasn't a single clause in there that seemed to be there for my benefit. It got so bad that without contract I would have considerably more rights than with one.
Desperate as I was, I didn't propose any changes to the contract. Instead, I emailed them informing them that I wasn't interested anymore. This must have surprised and disappointed them enormously - their reply was an extremely rude email, calling me names, saying that I wasn't trustworthy because I said I was interested at one moment and then let them down.
Well, that's was one job offer I've never regretted to decline. It showed me the way out, however- from that point on I started looking for projects rather than jobs. That was much easier; and the very first project actually landed me into a stable job again. One that guaranteed payment for my efforts.
Admin
It also says you can fill the cup with coffee up to the point it would overflow, and then says you can add cream and sugar.
This would clearly cause the hot liquid to overflow, possibly causing burns and maybe even death to the sluggishly caffiene-impaired.
Admin
Did they allow to take The Contract with you out of the office?????
Admin
Ummm ... in fact, the proposed use of an overloaded operator [] is indeed an iterator -- albeit the rather uninteresting "random access iterator."
A few questions spring to mind:
(1) Why pick operator[] when you have all sorts of equally interesting operators to overload -- for example "operator ->*" ?
(2) How exactly would this overloaded operator be coded for a linked list? Oh, I know, use a bridge-pattern vector to shadow every entry in the linked list. Ummm again.
(3) What would happen if you pointed out to your prospective boss that he is a clueless moron by explaining the first two points to him? Not that I really care.
(4) I'm English, but surely the correct phrase is "Do not taunt Happy Fun Employee Agreement."
No no no. Do not believe OSHA when they tell you the answer is "ladders." The correct answer is "pencils."
Admin
operator[] is not appropriate for linked lists.
Admin
That's great! I've never heard the term "Determined Idiot" before, but I know damn well how fast that ground can move. I think this was the best post of the day.
Admin
.. and the second rule of Employee Agreement:
YOU DO NOT TALK ABOUT THE EMPLOYEE AGREEMENT or make pencil markings in it!!
I'm really dating myself here but I once had a first interview were the interviewer became real excited because I had LANtastic experienced. Mind you this was for a software developer position at a consulting firm. A couple of days after my first interview, I received a call for the second interview. BTW, this interview was going to be at one of their client sites helping them install LANtastic for the client! I told them I would come back to their office and perform any testing they wanted but I didn't feel right going to their client site. They said, 'Ah...ah, okay, we'll call you right back.' I've been waiting 17 years for the call-back.<G>
Admin
They wanted you, on interview, to go and do their work for them? I'd have told them that I'd happily go along and do it but then they'd have to pay me a consultancy rate because this is work, not part of an interview.
Admin
They wanted you, on interview, to go and do their work for them? I'd have told them that I'd happily go along and do it but then they'd have to pay me a consultancy rate because this is work, not part of an interview.
Admin
Pointed here by a post on Slashdot. :)
At Google, you have - or SHOULD have - SOME idea what you're getting in for before walking in the door. At MysteryMeatCompany, this guy didn't.
:)
Admin
I LOL'd
Admin
Although I do believe you it's hard to believe this happened in the EU, even further in the Euro Zone. I mean there are laws here, which sometimes even makes sense. What they did propose you seems to conflict with so many of them that I prefer not to think further about it. Such kind of contract is *hopefully* illicit in about every country you'd pick for migrating too.
That's fine, I hope you don't measure good old Europe because of those morons you've meet first.
Admin
I had something similar at my last-but-one job (the self-proclaimed world leader in their field). The contract never mentioned the name of the company, as it had been deleted throughout the text. Further, it was over three pages (using tiny print so the nth-generation photocopy they sent me had some clauses that were simply illegible) numbered 2, 3 and 4, and the last clause was "I have read and understand the conditions laid out on page 1", which presented me with an obvious problem.
On calling them up, I was told by HR that not only had there never been a page 1, but that I was being "very unprofessional" for querying the contract, as "no-one has ever done that before". Everyone else had just signed this piece of nonsense.
I shrugged and signed.
Admin
Samething happened to me.
Was the company Yoyodyne and the manager John Smallberries?
:Some Farker:
Admin
Oh, my. Quite a lot of virulence in that reply. But let me think about this: We are comparing learning about programming to a class about using ladders. First off, it would be difficult to find someone who has never seen a ladder in their life. Heck, it would be difficult to find someone who has never used a ladder in their life. However, there are certainly a lot of people who have never even seen a computer program. Another point is, that I don't believe I was even implying that you couldn't hurt yourself on a ladder. Seems like I was just pointing out that having safety training on using a ladder might not be very effective. Sort of like using a book to learn how to fire a gun. All the theory and written tests in the world will not make as good a lesson as actually picking up a gun, loading it, and firing at a target. And before you complain, let me say that book-learning and practical experience can be better than either one alone, but if you can only do one, it better be the practical experience.
Nice reference. It still doesn't answer my question, which is whether the safety training actually and truly makes any difference at all to the accident rate. Even the references in your reference don't make mention of that. In my experience, working with a qualified person for a while is the best way to make a difference in accident rates, because they will give you immediate feedback on whether something is right or wrong. Safety training is something to keep the managers thinking that they are really doing something about safety, whereas it is generally your fellow workers who give you the real lessons.
And the sarcasm was truly obnoxious. Not very well done, but sometimes quantity takes the place of quality . . .
Admin
This re-telling was WAY over-done. It would have been much funnier if you hadn't gone so "over-the-top" with the sarcasm and exaggeration - remember, use them like scalpels, not sledge hammers. :)
Admin
At one place I worked (this was in the late 1980s), the company decided they wanted to put employee agreements in place, rather than just deal with it as Right To Work. Somebody went around and put them on people's desks with a note to sign and return; about half to 2/3 read it and round-filed it because of several of the clauses in it. One was that the company would own any works of authorship we made during our period of employment. Sorry, I'm not going to give you my personal letters, grocery lists, musical musings, etc. Another one was agreeing to testify in any dispute involving intellectual property we might know anything about after we left--on our dime, even if we'd "moved to Fiji," as I put it. That one was modified so they'd pay reasonable expenses, in what was called the Fiji Clause.
All in all, not a bad place, even if they didn't pay all that well. Shoes optional, beer in the Friday staff meeting, occasional extra stuff (e.g., had a lawyer draw up wills for folks).
Admin
" In all seriousness, if this story is true (I doubt it is), the people involved are obviously mentally retarded in some way, and there's nothing funny about that."
Oh... believe it. I've met people from that world and they can be exactly that paranoid. I've also had discussions very similar to the one described (not for an interview though).
Admin
In all seriousness, if the company's CEO is a woman it doesn't surprise me.
Admin
Why?
Admin
No, it's perfectly appropriate because it has an obvious meaning. For instance, Python uses it.
x = ["first", "second", "third", "fourth"]
print x[0]
'first'
print x[2]
'third'
print x[-1]
'fourth'
print x[1:2]
['second', 'third']
In some cases performance may be an issue, but that's something you face with every design.
Admin
dude, you went for a third interview?
I totally understand. I've done it too. You're so desperate for a job that you convince yourself that all the warning signs aren't that big of a deal. To the point where you catch yourself lying to your wife about them.
Admin
Question 2 from the GLAT (Google Labs Aptitude Test): Write a haiku describing possible methods for predicting search traffic seasonality.
Question 12: In your opinion, what is the most beautiful math equation ever derived?
Odd place. Plus, they can see your house from space and could drop things on it.
Admin
At a previous place of employment, we were given a set of stock options on the condition that we sign an employment agreement. The agreement was essentially a promise to use arbitration agreements rather than suing in case of disputes. The killer clause for me was something like "in case the results of arbitration are not acceptable to one party, they may request another arbitration hearing with the expense split equally between both parties." That essentially says that whoever has the most money will win. Since the company had sued some ex employees in the past, and I was pretty sure the stock would go nowhere (I was wrong), I refused to sign it. The CFO was baffled by this, and couldn't figure out why someone wouldn't sign away their legal rights in exchange for money.
Admin
How long do you have to work there to actually get the bonus, 10 years? or is it paid out over time? LOL.....
NO way in hell BK's handing out 5K checks to burger flippers.
Admin
I've got it! Clearly the founder was a mutant with six fingers on each hand, and therefore uses base 12 arithmetic. 6 * 8 = 40.
Admin
There is no such thing as a random access iterator (in the STL sense) for a linked list. You can fake one with an underlying O(n) accessor, but you can't get around iterating a linked list. sorry
Admin
In spring we seek restaurants,
In winter, presents,
we seek porn throughout the year
12: I like compound interest for the obvious reason.
/creative
Admin
In all seriousness, if the CEO is a guy, it wouldn't surprise me either.
Admin
It wouldn't surprise me if the CEO was snorting Bolivian Marching Powder.
Admin
Regarding not having pencils or erasers... it's common for employees who handle sensitive personal information, like data entry "technicians" for tax firms, to not be allowed any way of recording that data other than in their heads to take out the door. But for this circuit company, that doesn't make sense. It's better to trust your employees.