Questions about applying for positions while I'm still an Undergraduate

  • Engineering
  • Thread starter PhotonSSBM
  • Start date
  • Tags
    Undergraduate
In summary: Also, if you've worked with a group of developers on a project before, have you been the lead programmer on that project? If so, that's a good thing to mention since it shows that you have experience leading a team and managing a project.You might also be asked about your experience with debugging and troubleshooting, as well as creating documentation for your code. If you have experience with these things, it's good to mention them as well.In summary, make sure you have a good understanding of project management, source code control, and debugging/troubleshooting. These are important skills for a professional programmer and will make you more attractive to potential employers. Also, make sure to highlight any experience
  • #1
PhotonSSBM
Insights Author
154
59
I've been working for a company I helped start for the last 10 months. In that time I've built quite a powerful product, which has attracted recruiters on Linkedin to offer me their time. Some of them have been exceptionally tantalizing. Right now, my company is finding it's way to being able to sell our product, and finally start paying ourselves. In the meantime, I am in school part time as a non traditional student (29 yo), and my degree in Physics is a year away from completion (part time). I am on welfare and working as a tutor part time to pay the bills. I started school 5 years ago, and have a number of skills I"m able to market that I've learned in just the last 2 years as an RA and software developer. I have virtually no credentials course-wise for CS, but I am very good at what I do, and have a very sophisticated program under my belt.

The product I've developed is nearing its final form. And once it's done, my involvement with the company is expected to decrease enormously until it takes off. Even then, we'll be looking to bring in talented engineers to do most of the heavy lifting when we become equitable enough to do so.

I will be applying for other positions in the next week by reaching out to the recruiters who've reached out to me in the past. They will be for Mobile Development engineering positions. This will be the first time I've ever done something like this. I'm quite tired of barely making ends meet from month to month. I'm making my resume clean and sophisticated and I'm prepping for material I can be tested on in interviews, which I'm sure I can do well in.

I would like to know some signals that an opportunity is one I should avoid, and what kind of material I can be expected to be tested on, besides Algorithms and Data Structures. Any other interviewing/job searching advice is appreciated. Also, in the event that my Linkedin connections don't work out, what would be a good resource to explore other opportunities?

Finally, will employers be concerned that I have no degree and will be starting these positions while I'm still in school for another year? The positions I've been pitched before are not internships.

Thanks ahead of time for any help.
 
Physics news on Phys.org
  • #2
A quick Google search will show many such questions;

https://www.google.com/search?newwi...5.12...0...1..gws-wiz...0i71j0i13.a0X0aTJhsvM

1) A simple but common question is swapping two numbers while preserving their value which is often given to newbie programmers or to senior programmers interviewed by newbie programmers (their whole world view is about swapping things).

C:
y=x
x=y // makes both x and y have x's initial value

temp=x    // hold onto x's value
x=y          // give x y's value
y=temp   // give y x's value

// AND the really clever way
x=x^y     // entangle X and y values via XOR
y=x^y     // subtract y from the entangled value leaving x
x=x^y     // subtract y again which is really x's value to get the y value

2) Write some code to sort a list of numbers.

3) Write some code to binary search a list of numbers.

or since you have a physics background they may ask about the speed of an unladen swallow to which you must respond African or European.

Its also good to have a trick problem up your sleeve that you can discuss or pose (if you get their trick problem). I was once asked a trick C++ question by an interviewed and I quickly answered followed by "Oh you must have seen this in Dr Dobb's Journal" he of course said no so then I gave him one from their list and he couldn't answer it so I quickly gave him the answer. No need to embarrass the interviewer but he was really impressed by then.

Recently a couple of students were interviewed at work. One was a family friend and it was for a part-time programming job. I told her that many folks here used MATLAB for their work. She knew it from class but because English was her second language, when asked she said she "had an encounter with it" meaning she was familiar with it. However the interviewer took it to mean that she had some real issues with MATLAB ie didn't really know it and torpedoed her chances. The other student who I knew was less qualified got the job because her question was to write a sorting algorithm on the board something she had just learned the week before in class (dumb luck).

The key to being interviewed is to show confidence by answering questions and just as importantly asking questions. Don't forget you are interviewing them too. What's the work environment like? What kinds of tools do you use? How do you archive your software? What kinds of software review procedures do you do? Cite some of your experience on your other programming projects.

Make the interview a dialog between two peers, instead of they ask a question and you meekly answer.
 
  • Like
Likes berkeman
  • #3
jedishrfu said:
// AND the really clever way
Hah! I hadn't seen that trick before. :biggrin:
 
  • #4
You might also make sure you are able to answer questions on project management. What should you do before writing code for a customer? Can you sketch out a basic project plan on a white board? What do you understand about change control?
 
  • #5
PhotonSSBM said:
I have virtually no credentials course-wise for CS, but I am very good at what I do, and have a very sophisticated program under my belt.
Do you have any experience with source code control? For example, experience using systems like Perforce or Visual Source Safe? That kind of experience (if you've used such systems in your current coding work) looks very good to prospective employers. Generally companies that develop software use such systems to manage their software projects and control revisions, so if you understand such systems and how they work ("depot" versus "workspace", for example), that should impress them and help to elevate your application and prospects.
 
  • Like
Likes CWatters

1. Can I apply for positions while I'm still an Undergraduate?

Yes, you can definitely apply for positions while you are still an Undergraduate. Many companies and organizations offer internships, part-time jobs, and entry-level positions for students who are still pursuing their undergraduate degrees.

2. Is it worth applying for positions while I'm still an Undergraduate?

Yes, it is definitely worth applying for positions while you are still an Undergraduate. Not only will it provide you with valuable work experience and skills, but it will also give you a competitive edge when you graduate and start looking for full-time jobs.

3. What types of positions can I apply for as an Undergraduate?

As an Undergraduate, you can apply for internships, part-time jobs, and entry-level positions in various industries. Some common positions for undergraduates include research assistants, lab technicians, administrative assistants, and customer service representatives.

4. How do I know if a position is suitable for Undergraduates?

Many job postings will specify if they are open to Undergraduate applicants. You can also reach out to the company or organization directly to inquire about their policies on hiring Undergraduates.

5. Should I include my Undergraduate status on my application or resume?

Yes, it is important to include your Undergraduate status on your application or resume when applying for positions. This will help the employer understand your current level of education and may also indicate your availability and potential for growth within the company.

Similar threads

Replies
13
Views
2K
  • STEM Career Guidance
Replies
13
Views
799
  • STEM Career Guidance
Replies
5
Views
1K
Replies
10
Views
663
  • STEM Career Guidance
Replies
27
Views
1K
  • STEM Career Guidance
Replies
13
Views
1K
  • STEM Career Guidance
Replies
3
Views
1K
  • STEM Career Guidance
Replies
2
Views
1K
  • STEM Career Guidance
Replies
30
Views
2K
  • STEM Career Guidance
Replies
33
Views
2K
Back
Top