|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
|
#1 |
|
Programming job interview (again). Anyone have any unique questions or advice?
Hi guys,
I'm not sure if anyone remembers or not but I blew an interview back in September (mostly because I couldn't hear the interviewer, and partially because it caught me off guard and I wasn't prepared for the interview). Well, I have since graduated college, have been working on my programming skill set, and managed to pass an initial interview for an application developer position. I have a large pool of standard questions I have been practicing, I will be buying a suit this week (I do not have one), and will be doing practice interviews until the interview date. My question is does anyone have any additional advice for an interview for a programming position? Perhaps a strange question you were asked?
__________________
Macbook Air 13inch Ultimate
Hexcore MacPro 3.33ghz - 24 gigs ram - ATI 5870 - Dual 27inch ACD's |
|
|
|
0
|
|
|
#2 |
|
I have never interviewed for a programming position, but I have interviewed candidates for other jobs in an unrelated field. I can say that interviewees that ask me good questions about our company get put in the good stack. I would be tempted to ask them about their coding philosophy, if they use pair coding, or agile practices etc. and why that approach works for them. I'm sure you'll get lots of other code-related answers here too, but I thought I'd chime in to share my (non-coding) perspective.
__________________
How to ask good programming questions: Getting Answers
|
|
|
|
1
|
|
|
#3 |
|
1. Start solving a real problem right in the interview. May not be applicable for an entry-level position, though. What I mean is, identify a problem or some future development that they have planned, and offer your solution or make suggestions as to how you would solve or implement it. I've done mostly contracting, so I am hired to do a particular job. I find the most effective interview technique is to act as if I've already been hired, and just dig into the solution. Particularly if the interviewer is a peer, they will at that point forget that they are conducting an interview. It's then just a matter of showing that you're being there is going to make their job easier, because you "get it".
2. Save the suit for weddings and funerals. Seriously, wearing a suit to a programming job interview will actually knock you down a bit. In most places, there will be some concern that you will not fit in, especially if (as is common) there will be peers among the interviewers. Strike some happy medium between a suit and shorts and sandals. Last edited by jtara; Mar 13, 2012 at 10:48 PM. |
|
|
|
2
|
|
|
#4 |
|
You should also be prepared for non-technical questions. Some interviewers like to ask you "Where do you see yourself five years from now" and "Name a situation where you solved a problem using persuasion".
If I'm the one interviewing you, you'd score extra points by just staring at me and saying "... dude." I'll apologize and say they make me ask this stuff, and quickly get back to nested templates and your knowledge of C++11.
__________________
Computer Programming: An Introduction for the Scientifically Inclined So how much does an iPhone developer make? My iPhone games: Sjoelen, Mazer (free) |
|
|
|
0
|
|
|
#5 | |
|
Quote:
Is this a joke? Wear a suit to ALL professional interviews.
__________________
rMBP GT650M OC'd +120/+1000 |
||
|
|
0
|
|
|
#6 |
|
Not programming jobs - unless it's a position at a bank, consulting firm, or some place that will be formal. I probably wouldn't even want to work anywhere that requires their programmers to wear suits.
We tell our interviewees to just dress casual. We'd rather they come in ready to talk about programming and not worry if they are dressed up enough. |
|
|
|
0
|
|
|
#7 | |
|
Quote:
The poster is right though that fitting in to the environment is critical. Only 11% of people that get relieved of their position in the first 12 months are let go for lack of technical skills, the rest is because they did not fit it with the companies culture or play nice in the sand box. However, I can tell you, from experience in being on both ends of the interview gun that those conducting the interview will be able to tell within a few minutes if you'll fit in. How someone dresses is less of a concern to me than how well they can do the job and get along with others. Here's a few other tips: If this is the technical interview, where the head of the department and a few of his team members are there prepare for the team members to throw out obscure programming references which you will probably never heard of or use. This doesn't mean people will do it but my experience is that some people take this as an opportunity to show off in front of the boss. Just be expectant of that. When you get one of those questions don't panic and don't be afraid to say you don't know. It's how you handle not knowing something that is more revealing...one of the things I loved doing was throwing it back at Johnny Smartpants, something like, "I've never heard of that or worked with it but that sounds pretty interesting, could you explain it?" Half the time what they were talking of I had done but we called it something different. Be enthusiastic. And know their company. If it is not a software development firm accept that you are a cost to the company and your clients are going to be all internal. Your not there to be some smart ass programmer with a God attitude but to help the folks in sales/marketing/some other business unit/ get their job done. (Yeah, we're smarter, just keep that attitude on the inside ; ) ). |
||
|
|
0
|
|
|
#8 | |
|
Quote:
Good luck! General Given two arrays, print all common elements. Small array size is M, and large array size is N (M << N) Given a list, return the first pair of duplicates in the list Given an array of N numbers, and a number T, find out whether there are two numbers from the N numbers sums up to the number T. Find out ALL solutions to the problem and analyze the run times. Given 64K-1 numbers [0..64K-1] find one missing number. You have unordered array X of N integers. Find the array M containing N elements where M[i] is the product of all integers in X except for X[i]. You may not use division. You can use extra memory. Solution faster than O(N^2) For a given sequence of numbers print all increasing subsequences. Given an array of integers (both positive and negative) divide the array into two parts (sub-arrays) such that the difference between the sum of elements in each array is minimum? Linked Lists Implement basic operations for singly linked list: push_front, push_back, delete, tail, size, pop_front, find Implement following operations for singly linked list: count, at, insert_at, insert_after Reverse linked list in place Find loop in linked list. Find length of the cycle. (Floyd's cycle-finding algorithm) Write a function to find the middle node of the a singly-linked list Write a function to copy list to new list and return pointer to head of the new list Probability You have a stream of infinite queries (i.e: real time search queries that people are entering). Describe how you would go about finding a good estimate of 1000 samples from this never ending set of data and then write code for it. Given a function which produces a random integer in the range 1 to 5, write a function which produces a random integer in the range 1 to 7. Write function to select random sample of size M from a stream of numbers. Write function to select random sample of size M from a set of numbers of size N. Write function to random shuffle array a. |
||
|
|
2
|
|
|
#9 |
|
1- Don't be nervous. The best way not to be nervous is to be in the "they need me more than I need them" or the "Why don't they convince me to work for them" mindset.
2- Over preparing, rehearsing and all that crap will make you nervous, thus fail at 1. Everything else, just be yourself. Don't study, don't rehearse. Just sit down, let them ask their stuff, then ask a lot of questions about the positions, the working conditions and the salary and benefits.
__________________
"What you leave behind is not what is engraved in stone monuments, but what is woven into the lives of others." -- Pericles |
|
|
|
0
|
|
|
#10 |
|
Thanks guys for all the tips and advice
@KnightWRX I actually did that before and it worked wonders! I ended up negotiating a significant pay raise during my interview. They hired me on the spot even though I know at least one other candidate was "technically" more qualified (he had a degree and I didn't). The other guy I mentioned at the interview was actually a coworker who told everyone at work he saw me at an interview. Good thing I got the job
__________________
Macbook Air 13inch Ultimate
Hexcore MacPro 3.33ghz - 24 gigs ram - ATI 5870 - Dual 27inch ACD's |
|
|
|
0
|
|
|
#11 |
|
I have some questions. I hope it's useful for me.
1.what is the first thing that people notice about you? 2.What are your three BEST life skills? 3.What’s the most important thing you’re looking for in another person? 4.What are 5 things you “can’t live without?”
__________________
103 interview questions and answers ( free pdf download) |
|
|
|
0
|
|
|
#12 | |
|
Quote:
They should know the CONCEPTS you described of course, but to expect someone to write optimized code on the spot? Dumb.
__________________
Si vis pacem, para bellum |
||
|
|
0
|
|
|
#13 | |
|
Quote:
|
||
|
|
0
|
|
|
#14 | ||
|
Quote:
Unless you are applying for a position where optimization is one of your main duties, writing "clever" solutions like this makes for a maintenance nightmare. As one of my bosses once said: Quote:
__________________
rMBP (10.8), 2.6 GHz, 8 GB RAM, 512 GB SSD Hackintosh (10.7.4), 4.6 GHz i7-3930K, 32 GB RAM, 3xHD7970, 2x240GB Vertex 3 RAID 0 SSD, 2x600GB Velociraptor 10KRPM, Drobo S 5x2TB, 2x HP LP3065 30-inch. |
|||
|
|
0
|
|
|
#15 | |
|
Quote:
Find out who is going to be interviewing you. It is common to be interviewed by a manager, somebody from HR, and a group of your peers. The HR guy is to enforce company rules on hiring. In many cases, the manager is going to take his cue from his team. A suit generally is not going to be seen as a plus by your future co-workers. The first thing you are going to get when you walk into the peer interview are going to be glances between them and a few snickers. You will be likely be viewed as inexperienced, naive', "trying too hard", and not a team player. Wear what you would wear to work. And find out what that is first. And get a better description than "business casual". If you can, hang-out in the parking lot on a day prior to the interview and see what people wear. Wear what the other employees wear on a day when they are well-dressed. (Skip the sandals.) |
||
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| thread | Thread Starter | Forum | Replies | Last Post |
| Does anyone have any good recommendations for obtaining programming test questions? | chrono1081 | Mac Programming | 14 | Aug 23, 2011 05:24 AM |
| Beards and job interviews, still a faux pas? | foidulus | Community Discussion | 32 | Feb 27, 2011 11:20 AM |
| Does anyone have any suggetions about security on iweb program | warriorprincess | Mac Basics and Help | 5 | Dec 6, 2010 06:29 AM |
| Anyone have any good music program compatible with Itunes? | zpapa21 | Mac Applications and Mac App Store | 4 | Nov 16, 2005 07:23 PM |
| anyone have any good application icontainers or skins | wnameth | General Mac Discussion | 0 | Jan 28, 2005 07:38 PM |
All times are GMT -5. The time now is 01:37 AM.







Hybrid Mode

