Software Engineering Phone Interview Tips

The phone interview will most likely be the initial obstacle to conquer when landing a software engineering position. For a lot of internships, you may only have to pass the phone interview(s) to obtain the job.

Phone interviews range from short simple tests to extended conversations including many technical and programming questions. The interview on the phone can definitely present an advantage for the number of less socially-inclined (sorry for the stereotype fellow brainiacs!) people in computer science that feel anxious in conversations with strangers. Before we even begin details about what happens on the phone, let’s review the fundamental tips that will provide you with the confidence to succeed.

Basic principles

First, do you have a landline phone? Otherwise, can you absolutely have confidence in your cell phone provider to not drop your calls? Also, are you certain you will have a charger in case your battery runs out? Visit the area that you’ll perform your phone interview and ask a friend to contact you to check on reception. If possible, put one more cell phone charger there just in case. Take action. These items might make your interview a nightmare and turn you into a nervous meltdown.

The Way You Sound

Your voice can be critical in conveying that you will be an excellent fit in the organization. Imagine being the interviewer and talking with somebody who was shy and indecisive. Most of us form impressions of people when first talking to them, and you don’t want to produce a negative, non-charming impression.

Here’s a suggestion that I frequently provide. Leave yourself a voicemail message. Say, “Hello, my name is…, and I am looking forward to interviewing with your business. My interests are…” I realize this sounds corny, but try it. Now play back your voicemail message. You sound considerably different when hearing your own voice. When you hear yourself, do you sound confident? Are you speaking loud enough? After hearing your voice, are you able to envision yourself as an ambitious person? The interviewer cannot pick up your gestures, and it is vital that you project confidence through your voice.

Call your cell phone again and carry out some things in different ways. Stand up and walk while you talk. Project your voice deep out of your chest. Deliberately put a grin on your face when you speak. Despite the fact that you may feel stupid, I guarantee you that you will sound much more confident and happy.

Company Research / News

It still surprises me when i prepare people for interviews and they have no clue about the organization with which they are interviewing. Some of my sample questions are: “What sparks your interest in the business?”, “What’s something recent you’ve learned about the business?”, and “What products interest you the most?”

They all are fundamental questions which entail simple research. It is simply embarrassing when you can’t provide an answer to these questions. Your very best assets for company information and news would be the business’s blog. When the organization doesn’t use a blog, your next option is an internet search engine. Do not go into the interview without knowing about the organization. Uncover a little more about the head honcho, the products, the locations, future plans and new projects, etc.

Generally, it is always wise to follow recent technology news. Slashdot.org is a superb beginning point, along with the technology part of Google News. For example, once an interviewer asked about a recent technology product that interested me. Fortunately, the evening before I’d learned about three-dimensional plastic printers, which sparked interesting conversations with my interviewer.

Know Your Interviewer

You should always try your best to find out who is interviewing you. If you don’t know, you’ve likely been in contact with a recruiter that can make this information available. This information is gold, so do your best to obtain it.

Once you know your interviewer, search for their information. Did they attend graduate school? If so, find their publications and find their thesis topics. Interview questions will most likely reflect the interviewer’s interests. For example, my Google interviewer did research in massive graph processing. Guess what questions he asked? I received graph question after graph question and handled them well. I did research about his team in addition to their product, which allowed for further interesting talk at the end of the interview. These interactions can leave great impressions inside the mind of your interviewer, which can play a significant role when they debate your employment with others.

Conclusion

These tips, while basic, are some of the most important things you can do that will make you feel more confident on the day of the phone interview. I guarantee that you will feel much more confident within your phone interview when you know that you sound great on the phone, know a lot about your interviewer, and know that you will have good reception.

3DCar Software Engineering Goals Disclosed (Inside Information)

Today, the utility of a car configurator is well-known: the configurator is an effective tool used in the sales process and helps the client in faster choosing his preferred configuration, leading him to the proper dealers. It has an important contribution to the marketing policies of manufacturers and dealers world-wide. 3D car configurators are new, and should be built according to some quality rules.

This article discloses the goals pursued by the software engineering process of 3DCar(TM), one of the first (probably the very first) fully interactive 3D car configurators, a project started in 2005, at a time when even 2D car configurators were a rarity. 3DCar (TM) was disclosed to public only a few days ago on YouTube!

The software system engineering goals:

easy and fast usage
(fast application loading, destination based ergonomics criteria, colour changes and 3D options are displayed very fast)
stability
(the chosen technology is reliable for all the targeted platforms)
maximize the interactivity of users with the car
(the client establishes a strong bound with the vehicle by directly exploring various features and acting on its interactive parts)
make itself available on several means of presentation
(Internet, CDs/DVDs, local PC application, touch-screens, showroom plasma screens etc)
expandability, flexibility
(easily add new software modules packed with new features, easy replacing of current modules with improved ones, adding new 3D models as easy (and therefore cheap) as possible)
maximize exposure by offering higher performance (for high polygon count) with lower system requirements
(the application runs well even on older systems – this is achieved by: 1) optimization of 3D models and code 2) automatic adaptation by dropping of features with high system requirements to keep it running on older systems)
interfacing with the existing sales system and also including marketing tools
(ability to order, store client preferences, track the sales process, direct advertising areas, “tell a friend” tool etc)

At the time the project was started, technology for browser embedding was pretty unstable, caused significant performance losses and could not sustain the high interactivity of such a complex application.

Other solutions that appeared meanwhile and used various technologies for browser embedding, used to show a lot of blue-screens and crash the browsers or the whole operating system. 3DCar uses a web-start ability (like some of the Java applications use) for usage with browser. This assures very good performance and allows it to display models consisting of over 1 million triangles even on 5-6 year old PCs.

Computer Software Engineer Careers

Finding the right career can be a challenge, you want a job that you will find interesting but that also offers a bright future and a large salary. If you have an interest in computer programming then a good option can be a career as a software engineer. There are few jobs out there that can compete with it in terms of pay and job security.

The biggest reason that you may want to become a software engineer, besides enjoying the work, is that it is a career field that has excellent prospects. There is a huge demand for new software and that means that there is a huge demand for people who are able to create it. The result is that you should have no trouble finding a job if you have the required skills. In fact there are few careers anywhere that can offer the same kind of job security as software engineering currently does.

The other big reason that people go into the software engineering field is that it can be a very high paying job. This is particularly true for people who are first starting out. Every year when the list of highest paying jobs for new college graduates comes out computer science degrees are right near the top of the list. That is the good news, the bad news is that the pay does not increase by as much as in other fields. That being said virtually all software engineers are very well compensated.

One of the reasons that engineers don’t usually see their pay increase by a lot as they progress is that few of them move into management. Often this is because they have no interest in doing so but it is also often because they do not have the required skills. A software engineer who makes the effort to develop management skills will be huge demand to lead teams and can earn a very large salary.

There are a lot of ways that you can become a software engineer, it is actually one of the few career fields where high school dropouts and PhD’s can be working at the same job. A skill for programming can often get you a job with no formal education in the field, however you will find that it is a lot easier to find a job if you have at least a bachelor’s degree in computer science or software engineering.

Computer Software Engineer Jobs

The field of Computer Software Engineering has become more popular among UK university graduates in recent years. Students are entering university with a more sophisticated knowledge of information technology than undergraduates from a generation ago. This knowledge is coupled with a realization that many of the best jobs available in the UK involve computer technology, creating a desire within university students for success in the IT world. However, as graduates leave the university setting for the professional world, they begin to realize that their dream of working as a computer software engineer may be difficult to achieve.

The rising number of computer jobs in the United Kingdom has been met with an exponential increase in applications over the last decade. Professionals interested in software engineering, IT graduates, and candidates on the international market make the application process a log-jam. Hiring managers often have to set high standards in order to reduce the numbers of applicants that proceed to the interview stage. As such, talented software engineers may not be able to distinguish themselves enough to land their dream job. By understanding what a software engineer does on a daily basis, a young applicant is better able to tailor their application to suit a specific position.

Computer software engineers essentially bridge the gap between designers and users or retailers of software. Engineers take concepts and designs as imagined at the beginning of the creative process, create specific processes to meet the individual needs of software systems, and troubleshoot production processes in order to meet customer demands. For instance, a computer software engineer may work on creating the software CDs and supporting materials that come with a new video game or business solution. The role of the middle man means that engineers need to meet regularly with both designers and users or supply chain professionals to ensure that everything gets done right the first time.

This brief summary of a software engineer’s job should allow a young professional to focus their CV and application in the right areas. An applicant may choose to highlight areas of troubleshooting, problem solving, or multitasking in their application. On their CV, a young professional can highlight aspects of their education or job experience that would be uniquely suited to computer software engineering. In the interview process for a role as a software engineer, an applicant who is well-prepared should be able to use their knowledge of software engineering to answer a hypothetical question. In the end, computer software engineering jobs require quick thinking and creativity. An applicant needs to demonstrate these skills in order to land their dream job.