Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

HondaCivet posted:

I have a couple more questions:

1) What kind of stuff is asked in a typical technical phone screen (after the initial phone screen with a recruiter)? I didn't get the normal interview process for my current job so I don't even really know what's coming.

2) From submitting your application to getting an offer, how long does the interviewing process typically take in everyone's experience?

It's impossible to answer either of those questions. It varies a lot from company to company. In general, you should expect to be asked technical questions about CS fundamentals and the technologies you'll be working with at the job.

Hiring can take anywhere from a few hours to several weeks, depending on lots of factors. I've been offered jobs day-of-interview, and I've been offered jobs months later.

Adbot
ADBOT LOVES YOU

Sab669
Sep 24, 2009

Months? Did you know they were still considering you, or did you just randomly get a call a while later with an offer?

From my experience, it's usually a phone interview 1 week, in person the next week, then I'd assume a job offer within a few days after that most of the time. Take a few days to accept or decline the offer, then actually start 2 weeks after acceptance date. I don't remember how it went with my one and only current job, I think it was one on-site interview, they interviewed other candidates then I got an email saying come on down. That was for an internship with a tiny rear end company though.

air-
Sep 24, 2007

Who will win the greatest battle of them all?

Sab669 posted:

Months? Did you know they were still considering you, or did you just randomly get a call a while later with an offer?

Yeah it can happen and usually it's due to some extreme circumstance beyond your control. Some cases it might because of a very rigorous background check or things just get in the way- I've had a HR contact be on maternity leave (without mentioning a thing in the interview process) and I never heard back for months on one offer.

JawnV6
Jul 4, 2004

So hot ...
My team gave an offer once that was open for a number of years. The candidate was finishing grad school, since the req was approved we weren't going to cancel it. Weird mix of circumstances, but this person's name was on our slides for years without ever coming to work for us.

HondaCivet
Oct 16, 2005

And then it falls
And then I fall
And then I know


Ithaqua posted:

It's impossible to answer either of those questions. It varies a lot from company to company. In general, you should expect to be asked technical questions about CS fundamentals and the technologies you'll be working with at the job.

Hiring can take anywhere from a few hours to several weeks, depending on lots of factors. I've been offered jobs day-of-interview, and I've been offered jobs months later.

The phone interview doesn't typically have coding questions at least, right? It's usually stuff you just answer with an explanation like what's a hashmap, etc.?

air-
Sep 24, 2007

Who will win the greatest battle of them all?

Post a job description with the qualifications and duties list? That'll get you better answers.

Rello
Jan 19, 2010
Is it just me or does everyone seem to have a 4.0 GPA. I don't think I've ever heard of anyone graduating with a 4.0 from my school.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

HondaCivet posted:

The phone interview doesn't typically have coding questions at least, right? It's usually stuff you just answer with an explanation like what's a hashmap, etc.?

It might. I've been asked to write code via Skype before. It typically doesn't, though.

JawnV6
Jul 4, 2004

So hot ...
There's some selection bias. Anyone still listing their GPA after a few years is probably 4.0.

HondaCivet posted:

The phone interview doesn't typically have coding questions at least, right? It's usually stuff you just answer with an explanation like what's a hashmap, etc.?
A phone screen is answering the question "Is this person worth flying out and burning ~6 hours of engineer's time with?". So phone screens are typically those types of questions along with some behavioral ones, e.g. "Describe a situation in which you disagreed with a superior about how to proceed and how you resolved it". I've done code during a phone screen, but I wouldn't expect that to be the norm.

leftist heap
Feb 28, 2013

Fun Shoe

Rello posted:

Is it just me or does everyone seem to have a 4.0 GPA. I don't think I've ever heard of anyone graduating with a 4.0 from my school.

Because you either have a 4.0 GPA or you're going to leave it off your resume. If you did terribly in school (*ahem*) you're probably going to downplay it on your resume.

CatsPajamas
Jul 4, 2013

I hated the new Stupid Newbie avatar so much that I bought a new one for this user. Congrats, Lowtax.

Rello posted:

Is it just me or does everyone seem to have a 4.0 GPA. I don't think I've ever heard of anyone graduating with a 4.0 from my school.

What JawnV6 and rrrrrrrrrrrt said. In addition, it really depends on the quality of the curriculum. Richie Rich and Tiny Tim might do the exact same work, but Richie Rich goes to an expensive private academy and gets a 3.0 while Tiny Tim goes to a state college and gets a 4.0.

I wouldn't put too much weight on a GPA. I think the reason a GPA is important is to show that you can be responsible, follow directions, meet deadlines and yadda yadda yadda before you have the work experience to show you can do that. Once you get the experience to prove you're not incompetent it seems unnecessary.

Rello
Jan 19, 2010
Well it's not even the selection bias part of it. I have never actually seen a 4.0 GPA on a resume from my school. The highest I have seen was a 3.91 and that guy was at the top of his graduating class.

Stanos
Sep 22, 2009

The best 57 in hockey.
GPA depends on where you go too. I kind of flubbed through school and community college trying to figure out what the hell I wanted to do with my life so I'll probably be leaving it off but I could understand wanting to slap that 4.0 on when you're fresh on the market. It at least gets HR's attention.

Wordicuffs
Jun 14, 2011
GPA isn't a standard measurement from school to school either. Some schools measure A+ as 4.5, so it's much easier to get a 4.0 from them.

HondaCivet
Oct 16, 2005

And then it falls
And then I fall
And then I know


air- posted:

Post a job description with the qualifications and duties list? That'll get you better answers.

Good idea! There are actually a few open positions at this place that interest me but here's the descriptions for two of them. I'd list the qualifications lists but it's a young company so they're all flowery and vague.

quote:

In this role, you’ll collaborate with other team members to develop all aspects of the application, from the backend services that collect and transform data to the Javascript components that power the user interface. You’ll help design and implement the architecture of a complex cross-host application, and work with our QA department to ensure the product is fast and reliable. In addition to writing code, you’ll be sharing your knowledge with others through code reviews and group learning sessions.​

quote:

You can help out a growing company and team tackle the thorny problems of managing heterogeneous clusters of systems using elegant and reliable code. As part of a larger team, you’ll help review and merge pull requests, mentor contributors, cultivate new developers within the community, and interact regularly with our user community. This role involves digging into the depths of various operating systems and packaging systems. We often deal with Solaris, various flavors of Linux, Windows, and just about anything under the sun that runs software. Much of what we do is in Ruby, but we also interact with Clojure, Python, Bash, and will sometimes find ourselves in C.

The recruiter made it sound like they typically just find good people first and let the engineers decide the best place for them second so I figure the phone screen will be somewhat general?

Maybe I'm getting ahead of myself since they haven't scheduled the second interview yet but the recruiter has been encouraging me to keep checking in while she waits for the managers to all get back from events/vacation so I feel optimistic. :sweatdrop:

no_funeral
Jul 4, 2004

why
My GPA was 6.9 and I'm not joking.

Rello
Jan 19, 2010
9.0/12.0 scale?

no_funeral
Jul 4, 2004

why

Rello posted:

9.0/12.0 scale?

Out of 9, yeah.

fritz
Jul 26, 2003

CatsPajamas posted:

What JawnV6 and rrrrrrrrrrrt said. In addition, it really depends on the quality of the curriculum. Richie Rich and Tiny Tim might do the exact same work, but Richie Rich goes to an expensive private academy and gets a 3.0 while Tiny Tim goes to a state college and gets a 4.0.


I don't know about CS at top schools but in other disciplines a 3.0 is a pretty lovely average.

Bognar
Aug 4, 2011

I am the queen of France
Hot Rope Guy
I graduated from a Materials Science program and most people hovered in the 3.2-3.3 range. The highest in our class was a 3.87.

FamDav
Mar 29, 2008
That dude that asked about a phone interview should get used to something like collabedit because he'll probably/maybe/never use it during a phone interview

Rello
Jan 19, 2010

fritz posted:

I don't know about CS at top schools but in other disciplines a 3.0 is a pretty lovely average.

I go to a top 10 CS school and they make a conscious effort to bell curve to a C average (2.0 GPA). So most my courses have a D+ (57%, 1.7 GPA) to a C+ (69%, 2.7 GPA) class average. Since the kids with the lowest GPAs will probably drop out I guess that bumps the GPA average up a bit.

So a 3.0 GPA is pretty good, but you would obviously want a 3.3+ to get into graduate school.

Sarcophallus
Jun 12, 2011

by Lowtax

Rello posted:

I go to a top 10 CS school and they make a conscious effort to bell curve to a C average (2.0 GPA). So most my courses have a D+ (57%, 1.7 GPA) to a C+ (69%, 2.7 GPA) class average. Since the kids with the lowest GPAs will probably drop out I guess that bumps the GPA average up a bit.

So a 3.0 GPA is pretty good, but you would obviously want a 3.3+ to get into graduate school.

This was the case where I went too, and it was a lovely state school.

Safe and Secure!
Jun 14, 2008

OFFICIAL SA THREAD RUINER
SPRING 2013

Rello posted:

I go to a top 10 CS school and they make a conscious effort to bell curve to a C average (2.0 GPA). So most my courses have a D+ (57%, 1.7 GPA) to a C+ (69%, 2.7 GPA) class average. Since the kids with the lowest GPAs will probably drop out I guess that bumps the GPA average up a bit.

So a 3.0 GPA is pretty good, but you would obviously want a 3.3+ to get into graduate school.

This always sounded so poo poo to me. What's the point of ordering students? If I demonstrate an understanding of 95% what I was expected to learn, then my grade better reflect that, you assholes! :argh:

An instructor should aspire to have every one of their students get 100% on everything. Bell-curving everyone to a C is just as much of a cop-out as assigning everyone an undeserved A.

Rello
Jan 19, 2010

Safe and Secure! posted:

This always sounded so poo poo to me. What's the point of ordering students? If I demonstrate an understanding of 95% what I was expected to learn, then my grade better reflect that, you assholes! :argh:

An instructor should aspire to have every one of their students get 100% on everything. Bell-curving everyone to a C is just as much of a cop-out as assigning everyone an undeserved A.

Well to be honest I've never actually had a course where the bell curve lowered anyones marks. Usually the class average was lower than a C and everyone gets bumped up. If the course average is higher than a C+ I think the professor has to explain to the department why the average was so high. I've had one course with a B average, that was the highest I've seen. I believe that if the course has less than 30 students or is a four year/graduate level course then it is exempt from the C average rule.

I do feel for students trying to get into medical school and what not where they need a 3.90+ GPA and they're competing with students from other schools who get graded a bit more easily.

keanu
Jul 27, 2013

Safe and Secure! posted:

An instructor should aspire to have every one of their students get 100% on everything. Bell-curving everyone to a C is just as much of a cop-out as assigning everyone an undeserved A.

I disagree with the first part of your statement. At my university, a passing grade was given to indicate that you had fulfilled the requirements of the course. Anything above a pass was seen as the student going above and beyond the given requirements. The courses were designed to reflect this grading system. There would be some base amount of knowledge you'd have to accumulate and work you'd have to do in order to pass, and anything beyond that would get you bonus marks. Redesigning the courses to allow everyone to be able to get 100% would have removed the opportunity for certain students to truly excel. If everyone started getting As and Bs it would devalue those grades, and eventually a degree from that university would be seen as useless unless you had straight As (sound familiar?).

The course assessment should be designed such that student results naturally form a bell curve. A forced bell curve may seem unfair, but it's there to ensure that the A and B grades retain their value. It acts as a fail safe in case a particular course has poorly designed assessment.

Of course, this discussion really demonstrates how silly the GPA is. Since there are so many different grading systems floating around it makes no sense to try to have a standard number to indicate how well someone did.

Safe and Secure!
Jun 14, 2008

OFFICIAL SA THREAD RUINER
SPRING 2013
If a student goes "above and beyond", then good for them. They benefit from learning more. Why do we need to rank students again? Redesigning the course so that everyone who satisfied 100% of the requirements got an A wouldn't prevent anyone from excelling - they'd still be able to study extra if they wanted.

If you take ten students who individually would go "above and beyond" in a silly bell-curved course, and put them into one bell-curved course, suddenly they're all average according to the bell-curve system. If the people designing the courses were competent, they'd just make those "above and beyond" actions bee part of the requirements to get 100%, and then silly things like top students all being average would be impossible to think about.

Grade inflation vs curving everything to a C is just "we're too lazy to figure this out, so let's not gently caress most of our students" vs "we're too lazy to figure this out, so gently caress most of our students".

return0
Apr 11, 2007
Yeah, it sounds absurd if you consider taking the best of the last ten sessions of the class (who got A+), hypothetically put them in the class, suddenly one is a C. What is the value of an artificial mechanism designed to prevent grade inflation, which actually causes grade inflation for sub-par sessions?

keanu
Jul 27, 2013

Safe and Secure! posted:

If a student goes "above and beyond", then good for them. They benefit from learning more. Why do we need to rank students again? Redesigning the course so that everyone who satisfied 100% of the requirements got an A wouldn't prevent anyone from excelling - they'd still be able to study extra if they wanted.
Sure, they can do the extra study if they want, but they get no reward for doing it. People like getting recognition when they work hard on something.

We don't necessarily need to have grades. Some universities still have a simple pass/fail system. If you are going to have grades, though, they should mean something beyond "I learned X% of the course content."

Safe and Secure! posted:

If the people designing the courses were competent, they'd just make those "above and beyond" actions bee part of the requirements to get 100%, and then silly things like top students all being average would be impossible to think about.
This is exactly what I was describing. If you only want 10% of the class to get As, then design the course to be difficult enough such that only the top 10% are capable of getting As. The natural side effect of this is that 90% of people won't get As. The reason forced bell curves exist is because it's impossible to perfectly design assessment that is just difficult enough to cause student results to form a natural bell curve. The people designing the courses do the best they can, then final marks are scaled if too many (or too few) people got very high marks.

I don't agree with enforcing a certain number of failures - if students demonstrate sufficient knowledge they should pass the course - but limiting high grades to the students who were smartest, worked hardest, etc. seems fair to me.

Rurutia
Jun 11, 2009
Or you could just do it the way a lot of stats departments do it, look at the natural distribution and then look for clear cutpoints for delineation.

evensevenone
May 12, 2001
Glass is a solid.

Safe and Secure! posted:

This always sounded so poo poo to me. What's the point of ordering students? If I demonstrate an understanding of 95% what I was expected to learn, then my grade better reflect that, you assholes! :argh:

An instructor should aspire to have every one of their students get 100% on everything. Bell-curving everyone to a C is just as much of a cop-out as assigning everyone an undeserved A.

It's really hard to write exams or assignments to exactly the same level of difficulty every year, especially if you don't want to repeat questions and you don't cover exactly the same things every time around.

Also, guess what, nobody actually cares about your GPA and if a prospective employers hiring process is so lovely that they do care you probably don't want to work for them.

OzyMandrill
Aug 12, 2013

Look upon my words
and despair

Employers would prefer to distinguish who were the brightest lights in this years clutch of graduates. Bell-curved grades are awesome for that. If everyone gets an A, then businesses would end up having to start more rigorous interviews/tests...

Quick question: As a UK-ian, I really don't get the GPA thing...
I guess as it is used to get into college (University?) that it is the average of your High School grades, but how many subjects?
In the UK we have the A-Levels, and it is usual to do 3, tho some swots (ahem) did more. But if I get a B in the extra subject, wouldn;t this push the GPA down? or do you only count the best '3' as that is the normal number to do?

astr0man
Feb 21, 2007

hollyeo deuroga

OzyMandrill posted:

Quick question: As a UK-ian, I really don't get the GPA thing...
I guess as it is used to get into college (University?) that it is the average of your High School grades, but how many subjects?
In the UK we have the A-Levels, and it is usual to do 3, tho some swots (ahem) did more. But if I get a B in the extra subject, wouldn;t this push the GPA down? or do you only count the best '3' as that is the normal number to do?

It's generally the average of all of your grades in all of your courses, and in the States it's used in both high school and college (university for you). The "normal" (actually there is no real "normal") system is you get 4.0 for an A, 3.0 for a B, 2.0 for a C, 1.0 for a D and 0.0 for a failing grade. But every school does it differently. Some schools grade on a 5 point scale, some schools give points for in-between grades.

The college I went to did 4.0 for an A, 3.66 for an A-, 3.33 for a B+, 3.0 for a B, 2.66 for a B- and so on. The inconsistency between schools is why employers in the US generally don't care beyond "did this student fail a somewhat important class like CS 101?"

Colleges use high school GPA's for undergraduate admissions in combination with other criteria

evensevenone
May 12, 2001
Glass is a solid.
The other difference is that it's based on coursework throughout your entire high school career rather than a nationwide standardized test at the end. So it's pretty useless as an objective measure since it depends on your school, how hard the classes were, whether your teacher was a giant hippie that gave everyone A's, etc.

We have standardized test but they are much less exhaustive than A levels and don't really cover anything that you shouldn't have learned by 10th grade or so.

CatsPajamas
Jul 4, 2013

I hated the new Stupid Newbie avatar so much that I bought a new one for this user. Congrats, Lowtax.
It seems like the general consensus is that a GPA (or presumably similar school ratings in other countries) isn't as important important as work experience or skillsets. Having experience might be the most beneficial thing to note on a resume or CV, but it seems like you need to have experience to get experience. In that case: which skills are most valuable, or at least most marketable?

Language-wise it's my impression that C and C++ are likely the most widely used programming languages, but the current three for higher level application development are C#, Java and Python. For web development of course there's Javascript, and it seems like PHP is widespread (even if people think it's terrible), but Ruby on Rails and ASP.net are the other two I frequently hear mentioned. I think functional programming is still used more in academia than industry, but the most common names I hear about that are Haskell and Scala. Finally, it apparently can't hurt to know Perl.

Though it definitely varies between companies and positions, in general is there a notion of what's good to have experience with?

no_funeral
Jul 4, 2004

why

CatsPajamas posted:

it apparently can't hurt to know Perl.


Emotional pain is pain too.

Acer Pilot
Feb 17, 2007
put the 'the' in therapist

:dukedog:

So I'm looking for my next internship for next summer and was wondering how I should ask my current company for references.

They seem to like me and may ask me to return but there are a few places that I'd really like to intern at if I get a chance.

Should I ask my managers or maybe my co-workers instead?

keanu
Jul 27, 2013
Ask your managers and tell them exactly what you said in your post.

FamDav
Mar 29, 2008

CatsPajamas posted:

Language-wise it's my impression that C and C++ are likely the most widely used programming languages, but the current three for higher level application development are C#, Java and Python. For web development of course there's Javascript, and it seems like PHP is widespread (even if people think it's terrible), but Ruby on Rails and ASP.net are the other two I frequently hear mentioned. I think functional programming is still used more in academia than industry, but the most common names I hear about that are Haskell and Scala. Finally, it apparently can't hurt to know Perl

What language you know isn't as putting in the effort to understand/know a language. You should be able to talk about control structures, type systems, polymorphism, memory management, and optimization. (un)Surprisingly, a lot of the knowledge you gain will generalize to other languages.

Adbot
ADBOT LOVES YOU

Safe and Secure!
Jun 14, 2008

OFFICIAL SA THREAD RUINER
SPRING 2013
Is there a standard way to politely ask for a reference? Do I just email my supervisor from my internship (ended eight months ago, he told me I could use him as a reference) and say "hey, I'm using you as a reference, just fyi!" or do I ask for permission first? Do I bother him with information about the place/role I'm applying for or just ask if I can use him as a reference?

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply