# Are companies lying about STEM jobs?

**URL:** <https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858>\
**Category:** Great Debates\
**Created:** [May 20, 2014, 8:16pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858 "2014-05-20T20:16:08Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Jragon](https://avatars.discourse-cdn.com/v4/letter/j/e19b73/32.png) [@Jragon](https://boards.straightdope.com/u/Jragon)\
**Post date:** [May 21, 2014, 7:14pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/41 "2014-05-21T19:14:06Z")

</div>

To wit: in Go I just benchmarked the standard library’s doubly linked list’s “PushBack” method vs the builtin “append” on slices (an array-backed list type) and append was twice as fast despite the **theoretically** correct answer that Linked Lists are faster to insert into. (50ns/op vs 106ns/op)

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [May 21, 2014, 7:17pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/42 "2014-05-21T19:17:07Z")

</div>

> [@Damuri\_Ajashi](#):
>
> Like what?

Medicine. Finance. Lots of business type jobs.  
I’m only taking about bachelor’s level - get a Ph.D. in CS or the right types of engineering and you’re in good shape.

---

<div class="post-metadata">

**Author:** ![Little\_Pig](https://avatars.discourse-cdn.com/v4/letter/l/c57346/32.png) [@Little\_Pig](https://boards.straightdope.com/u/Little_Pig)\
**Post date:** [May 21, 2014, 7:29pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/43 "2014-05-21T19:29:40Z")

</div>

> [@Terr](#):
>
> Hm. My favorite question when interviewing programmers was “What are the advantages and disadvantages of using linked lists vs. arrays?”. I have had people with Masters degrees in CS utterly fail to answer. Some asked me what I meant by “linked list”. _Shudder_. I am so happy I am not working in a big company anymore.

That’s a bullshit question without putting it into the context of a given application. This is the type of loaded question where the interviewer wants to prove they know more, that they are superior to the interviewee. Yeah, we’re glad you don’t work for a big company anymore too. I guess garbage collection does work, kinda.

---

<div class="post-metadata">

**Author:** ![TimeWinder](https://avatars.discourse-cdn.com/v4/letter/t/bcef8e/32.png) [@TimeWinder](https://boards.straightdope.com/u/TimeWinder)\
**Post date:** [May 21, 2014, 7:43pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/44 "2014-05-21T19:43:44Z")

</div>

> [@Little\_Pig](#):
>
> That’s a bullshit question without putting it into the context of a given application. This is the type of loaded question where the interviewer wants to prove they know more, that they are superior to the interviewee. Yeah, we’re glad you don’t work for a big company anymore too. I guess garbage collection does work, kinda.

Wait, what? As has already been pointed out in this thread, that’s data structures 101 stuff. Nobody who doesn’t know the definition of “linked list” and “array” and can’t tell you why they’re different is ready for even an entry level software development job. No context is necessary for a good answer; I’m struggling to think of a circumstance where context would even change my answer. Stuff only gets harder from there. I agree that you shouldn’t be WRITING linked lists any more, but you still have to know what one is and the computational cost differences between it and arrays.

Seriously, this is like a person applying for an English language instructor position who doesn’t know the difference between a noun and a verb. If an interviewee can’t answer that question (and it isn’t just a misunderstanding of some sort), I _am_ superior to them, at least as far as ability to do the job goes, and they’re not going to get hired. Sure, we can train in-house, but that’s basically starting from scratch. It will have been covered in their first course or program, and reinforced continually ever since.

---

<div class="post-metadata">

**Author:** ![Jragon](https://avatars.discourse-cdn.com/v4/letter/j/e19b73/32.png) [@Jragon](https://boards.straightdope.com/u/Jragon)\
**Post date:** [May 21, 2014, 8:01pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/45 "2014-05-21T20:01:28Z")

</div>

I think a more telling question is usually a list (array-backed or linked, doesn’t matter) vs a fast hashmap/dict type for a given task. It’s a surprisingly difficult design issue in a lot of cases and I think you can find out a lot about a person’s reasoning about certain tasks based on which they’d pick. It’s the kind of question where the best answer could even be “benchmark it, then decide” or “which is more maintainable for the task?” They have to consider things like “how often do we expect having to search for a specific element?” It often doesn’t have “nice” clearly expected theoretical answers like the linked vs array list question, especially since those “nice” answers can be wrong in real world cases.

---

<div class="post-metadata">

**Author:** ![monstro](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@monstro](https://boards.straightdope.com/u/monstro)\
**Post date:** [May 21, 2014, 8:04pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/46 "2014-05-21T20:04:37Z")

</div>

A bunch of STEM nerds have hijacked this thread.

---

<div class="post-metadata">

**Author:** ![Little\_Pig](https://avatars.discourse-cdn.com/v4/letter/l/c57346/32.png) [@Little\_Pig](https://boards.straightdope.com/u/Little_Pig)\
**Post date:** [May 21, 2014, 8:11pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/47 "2014-05-21T20:11:50Z")

</div>

> [@TimeWinder](#):
>
> Wait, what? As has already been pointed out in this thread, that’s data structures 101 stuff. Nobody who doesn’t know the definition of “linked list” and “array” and can’t tell you why they’re different is ready for even an entry level software development job. No context is necessary for a good answer; I’m struggling to think of a circumstance where context would even change my answer. Stuff only gets harder from there. I agree that you shouldn’t be WRITING linked lists any more, but you still have to know what one is and the computational cost differences between it and arrays.

The original statement was, “What are the advantages and disadvantages of using linked lists vs. arrays?”

Not

"know the definition of “linked list” and “array”

There’s a huge difference. And where did this come from: “I agree that you shouldn’t be WRITING linked lists any more”

No longer a need to write a doubley linked list of pointers to arrays? Really? And no, you aren’t going to know the computational cost differences between it (linked lists) and arrays until you couch it terms of an application.

Jeezus. Aren’t there any swinging dicks in this thread?

---

<div class="post-metadata">

**Author:** ![asterion](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@asterion](https://boards.straightdope.com/u/asterion)\
**Post date:** [May 21, 2014, 9:20pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/48 "2014-05-21T21:20:46Z")

</div>

The blogger [Chemjobber](http://chemjobber.blogspot.com) has a series of articles posted over time with the contention that STEM is really TE. You only hear about computer programmers and various engineers when it comes to STEM discussion in the media.

---

<div class="post-metadata">

**Author:** ![JRDelirious](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/jrdelirious/32/9531_2.png) [@JRDelirious](https://boards.straightdope.com/u/JRDelirious)\
**Post date:** [May 21, 2014, 10:50pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/49 "2014-05-21T22:50:18Z")

</div>

> [@monstro](#):
>
> A bunch of STEM nerds have hijacked this thread.

They must not have enough work to do… ;)😛

---

<div class="post-metadata">

**Author:** ![Eva\_Luna](https://avatars.discourse-cdn.com/v4/letter/e/e495f1/32.png) [@Eva\_Luna](https://boards.straightdope.com/u/Eva_Luna)\
**Post date:** [May 21, 2014, 11:57pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/50 "2014-05-21T23:57:53Z")

</div>

> [@bump](#):
>
> I’m starting to think that this may be the case as well. My company’s recently gone through a large expansion in the IT department, and it seems like half of a 300 person department is Indian now.
> 
> Before, when it was about 120 people, it was a pretty diverse mix of white, hispanic, black, asian and yes, Indians.
> 
> Then, with the expansion and an emphasis on cost-cutting, it’s become a sea of Indian guys with mustaches.
> 
> I find it extremely hard to believe that in Dallas, one of the technological hubs of the country, that if they need nearly 200 IT workers, that they’re forced to hire foreign IT workers due to a shortage of qualified locals. I think that they’re fundamentally cheap and want to hire H1-B workers from India, pay them beans, and not hire local people who require things like reasonable pay, benefits, etc…

Whether the workers are Indian or “foreign” (do you mean foreign-born? foreign-sounding? something else?) and whether they are H-1B workers are two different issues. H-1B workers are allowed a max of six years in H-1B status, after which they must have reached a particular point in the permanent residency process in order to keep extending their H-1B status, switch to another visa category, become permanent residents in some other way (via marriage, etc.) or leave the U.S. H-1B status isn’t indefinite.

How do you know that a chunk of these “foreign” employees aren’t permanent residents or U.S. citizens? I’ve got all kinds of clients who started off as H-1B workers, but are now permanent residents and/or citizens and are sponsoring family members now. And they’re still working at their STEM jobs.

Eva Luna, U.S. Immigration Paralegal

---

<div class="post-metadata">

**Author:** ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)\
**Post date:** [May 22, 2014, 3:18am UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/51 "2014-05-22T03:18:18Z")

</div>

> [@Little\_Pig](#):
>
> That’s a bullshit question without putting it into the context of a given application. This is the type of loaded question where the interviewer wants to prove they know more, that they are superior to the interviewee. Yeah, we’re glad you don’t work for a big company anymore too. I guess garbage collection does work, kinda.

Yikes. Why the recreational outrage? I’ve been on both sides of lots of interviews and i’d consider it a softball question. The question I usually ask is a lot harder. High-end companies like Google are harder still.

As for the OP my experience is completely in the CS/SE field and there is definitely a shortage of **good** candidates. It takes my company months to find a match at junior and senior levels.

---

<div class="post-metadata">

**Author:** ![Little\_Pig](https://avatars.discourse-cdn.com/v4/letter/l/c57346/32.png) [@Little\_Pig](https://boards.straightdope.com/u/Little_Pig)\
**Post date:** [May 22, 2014, 5:27am UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/52 "2014-05-22T05:27:28Z")

</div>

> [@Deeg](#):
>
> Yikes. Why the recreational outrage? I’ve been on both sides of lots of interviews and i’d consider it a softball question. The question I usually ask is a lot harder. High-end companies like Google are harder still.
> 
> As for the OP my experience is completely in the CS/SE field and there is definitely a shortage of **good** candidates. It takes my company months to find a match at junior and senior levels.

Agreed. Here’s a Google interview question I got right off the bat. Of course, if you spent all of your time in school farting around with HTML5 instead of in a hex editor examining stack traces, you’d never get it.

Question: Explain the significance of “dead beef”?

Source: [here.](http://www.businessinsider.com/15-google-interview-questions-that-will-make-you-feel-stupid-2009-11?op=1)

---

<div class="post-metadata">

**Author:** ![Shalmanese](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@Shalmanese](https://boards.straightdope.com/u/Shalmanese)\
**Post date:** [May 22, 2014, 9:43am UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/53 "2014-05-22T09:43:41Z")

</div>

> [@Little\_Pig](#):
>
> Agreed. Here’s a Google interview question I got right off the bat. Of course, if you spent all of your time in school farting around with HTML5 instead of in a hex editor examining stack traces, you’d never get it.
> 
> Question: Explain the significance of “dead beef”?
> 
> Source: [here.](http://www.businessinsider.com/15-google-interview-questions-that-will-make-you-feel-stupid-2009-11?op=1)

None of the questions in that article have ever been Google interview questions.

---

<div class="post-metadata">

**Author:** ![tomndebb](https://avatars.discourse-cdn.com/v4/letter/t/b9e5f3/32.png) [@tomndebb](https://boards.straightdope.com/u/tomndebb)\
**Post date:** [May 22, 2014, 10:45am UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/54 "2014-05-22T10:45:52Z")

</div>

> [@KarlGrenze](#):
>
> I’m confused about the H1B thinking. Employers have to pay for those visas, they’re not cheap either. Plus even if they are foreign, it’s not as if they can pay them sub-minimum wages and lack of benefits.

One possibility:  
The employer gets an employee who is not likely to be looking for better work and is unlikely to balk at either unreasonable or unethical demands. The H1-B worker who seeks a better paying job or or a job with better working conditions is liable to have their particular H1-B pulled, leaving them with nothing but a trip back to their native land.

I do not claim that this is the prevalent situation. I know that it happens. I worked with a manager who explicitly talked of hiring H1-B applicants for that reason. I also worked with a man who was hired as a temp when an H1-B candidate got caught up in paperwork and who was released as soon as the H1-B arrived, even though he was doing exactly the work for which the H1-B was supposedly uniquely qualified.

---

<div class="post-metadata">

**Author:** ![Ruken](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@Ruken](https://boards.straightdope.com/u/Ruken)\
**Post date:** [May 22, 2014, 11:39am UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/55 "2014-05-22T11:39:05Z")

</div>

The US government spends a lot of money educating foreign nationals. My PhD was funded almost entirely by the taxpayers. Outside the one year I taught, that’s 3 years of tuition, 4 years of stipend and health benefits, plus supplies and overhead/indirect. I don’t know what my fully loaded cost was, and I don’t know how much the US spends on non-citizens. Many scientists also go on to work as government-funded postdocs.

I’ve seen, time and again, the frantic hoop-jumping these folks go through to stay in the US. Many of them ended up going back home. I feel like we should try to keep them if we paid that much money. If we don’t have the room, then we shouldn’t be paying for their education.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [May 22, 2014, 4:53pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/56 "2014-05-22T16:53:00Z")

</div>

> [@Ruken](#):
>
> The US government spends a lot of money educating foreign nationals. My PhD was funded almost entirely by the taxpayers. Outside the one year I taught, that’s 3 years of tuition, 4 years of stipend and health benefits, plus supplies and overhead/indirect. I don’t know what my fully loaded cost was, and I don’t know how much the US spends on non-citizens. Many scientists also go on to work as government-funded postdocs.
> 
> I’ve seen, time and again, the frantic hoop-jumping these folks go through to stay in the US. Many of them ended up going back home. I feel like we should try to keep them if we paid that much money. If we don’t have the room, then we shouldn’t be paying for their education.

Strictly speaking we were probably paying for your research, with your education being a side benefit. I just wish a higher percentage of the visas were reserved for people like you and fewer for easy to hire programmers.

---

<div class="post-metadata">

**Author:** ![Ruken](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@Ruken](https://boards.straightdope.com/u/Ruken)\
**Post date:** [May 22, 2014, 6:42pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/57 "2014-05-22T18:42:38Z")

</div>

> [@Voyager](#):
>
> Strictly speaking we were probably paying for your research, with your education being a side benefit. I just wish a higher percentage of the visas were reserved for people like you and fewer for easy to hire programmers.

I don’t recall which was greater, tuition or stipend, but yes, the PI applied for money to fund the research. Conducting that research was my education. The whole system was kind of weird. No student ever actually paid that tuition.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [May 22, 2014, 6:59pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/58 "2014-05-22T18:59:42Z")

</div>

> [@Ruken](#):
>
> I don’t recall which was greater, tuition or stipend, but yes, the PI applied for money to fund the research. Conducting that research was my education. The whole system was kind of weird. No student ever actually paid that tuition.

Tuition is funny money. I don’t know about you, but when I got my PhD I didn’t go to a lot of classes except a few seminars.

---

<div class="post-metadata">

**Author:** ![msmith537](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@msmith537](https://boards.straightdope.com/u/msmith537)\
**Post date:** [May 22, 2014, 7:57pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/59 "2014-05-22T19:57:50Z")

</div>

> [@Shalmanese](#):
>
> None of the questions in that article have ever been Google interview questions.

They sound like typical management consulting case interview questions. “How many flights land at JFK every day?”, brain teasers like the “Monte Hall” problem. I can’t speak for Google, but some companies do ask those sort of questions.

---

<div class="post-metadata">

**Author:** ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)\
**Post date:** [May 23, 2014, 2:36am UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/60 "2014-05-23T02:36:30Z")

</div>

> [@Little\_Pig](#):
>
> Agreed. Here’s a Google interview question I got right off the bat. Of course, if you spent all of your time in school farting around with HTML5 instead of in a hex editor examining stack traces, you’d never get it.
> 
> Question: Explain the significance of “dead beef”?
> 
> Source: [here.](http://www.businessinsider.com/15-google-interview-questions-that-will-make-you-feel-stupid-2009-11?op=1)

I can’t speak for all of Google but those are definitely not software engineering questions.

[Previous page](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858.md?page=2)

[Next page](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858.md?page=4)
