Several basic questions that embedded programmers should know Several basic questions that you should know if you want to become an embedded programmer Author: Anonymous Article source: Reprint Clicks: 8 Update time: 2006-12-19 C language test is a necessary and effective method in the process of recruiting embedded system programmers. Over the years, I have both participated in and organized many such tests. In the process, I realized that these tests can provide a lot of useful information for both interviewers and interviewees. In addition, apart from the pressure of the interview, this kind of test is also quite interesting. From the interviewee\'s perspective, you can learn a lot about the situation of the test setter or invigilator. Is this test just designed by the test setter to show his knowledge of the details of the ANSI standard rather than technical skills? Is this a stupid question? For example, you are asked to answer the ASCII value of a certain character. Do these questions focus on your ability in system calls and memory allocation strategies? This indicates that the test setter may have spent time on microcomputers rather than embedded systems. If the answer to any of the above questions is \"yes\", then I know I have to seriously consider whether I should do this job. From an interviewer\'s perspective, a test can reveal a lot about a candidate\'s quality: At its most basic, you can get a sense of how good the candidate is at C. Regardless, it\'s interesting to see how the person answers questions they don\'t know. Does the candidate make smart choices based on good instincts, or is he just guessing? Does the candidate make excuses when he gets stuck on a question, or does he show a genuine curiosity about the problem and see it as an opportunity to learn? I find this information to be just as useful as their test scores. With these in mind, I decided to create some real embedded systems-specific exam questions, hoping that these headache-inducing questions will help people who are looking for a job. These are questions that I have actually encountered over the years. Some of them are difficult, but they should all give you some inspiration. This test is suitable for candidates of different levels, and most beginners will do poorly, while experienced programmers should do well. In order to allow you to decide for yourself which questions you prefer, no points are assigned to each question. If you choose these questions for your own use, please assign points as you wish. Preprocessor 1. Use the preprocessor directive #define to declare a constant to indicate how many seconds there are in a year (ignore...
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore