Thursday, June 23, 2016

Appin Coimbatore Start up India Campaign :: AICTE mulls policy to help students launch own startups

Coimbatore: The All India Council for Technical Education (AICTE) will soon introduce a policy that will empower students pursuing technical education to launch their own startups. The policy is in the final stage of drafting and will be tabled soon, said the AICTE chairman, Anil Sahasrabuddhe, here on Wednesday.

The AICTE chairman also stressed that for students to come up with startups it was essential to offer them a suitable academic structure.environment. "We need to revamp the academic structure. The curricula should be competence-based and not content-based. There are many institutes that do not revise the syllabus for years. It is recommended that they revise it every three years at least. If possible, every year," Sahasrabuddhe said.



Citing an example of a civil engineering student who designed a satellite, he said most institutions did not have good labs. "And if there are labs, they are not utilised properly," the AICTE chairman further said. Sahasrabuddhe also put emphasis on the need for intellectual property rights and patent cells, research parks and angel investors.

Sahasrabuddhe was in the city to inaugurate a conference titled Bridge 2016 that was organised by ICT Academy of Tamil Nadu at Hotel Le Meridian. "We have formed a committee headed by the vice-chancellor of Gujarat Technical University to frame a policy for startups. It has met thrice so far and I was told that the policy was in the final stage of drafting," he said.



Sahasrabuddhe also pointed out that Gujarat Technical University and Abdul Kalam Technical University, Kerala, have already introduced a policy for start-ups. "Taking a leaf out of them, we want to come up with a policy for all technical institutions," he said.

The director of Entrepreneurship Development Institute (EDI), government of Tamil Nadu, K Rajaraman, also engaged a session. He said aspirational levels among people to become an entrepreneur was fairly low in the country.


"Most colleges focus on getting jobs for their students and there is hardly any importance given to entrepreneurship. Not many institutes teach entrepreneurship either. This has to change," Rajaraman said.


The Entrepreneurship Development Institute, he said, would ensure that at least 10 students passing out from each college launches an enterprise by 2018.


"We are also setting up supportive ecosystem for this by 2017," Rajaraman further said.''

Courtesy: Times of India

For more information regarding Startup India Campaign, you can contact us www.appincoimbatore.com

Wednesday, June 8, 2016

Appin Coimbatore :: Top 10 Reasons Avoid To Get the Job

 Recruiters Reveal: Top 10 Reasons You Didn’t Get the Job
You landed yourself a face-to-face interview! Congratulations! With so many candidates applying online and seeing their resumes disappear into “the black hole,” you’re doing great.

This means:
1) Someone actually read your resume
2) They thought your resume indicated enough relevant experience to call you
3) You passed the phone screen –- you said enough of the right things to show you’re well-qualified enough to justify the time for the hiring manager (and perhaps others) to meet you in person

Fantastic! Now, all you have to do is close the deal in the interview.
Unfortunately, that’s where a lot of qualified candidates run into trouble. Maybe you never heard back after the interview, maybe you got a frustratingly vague rejection email, maybe you got called back for another round only to get rejected later.
Rejection sucks. It is particularly frustrating when you know you’d be great in the job.
If you don’t know what you’re doing “wrong,” you can’t fix it. Most interviewers will not take the time to give you honest, useful feedback about why they decided not to hire you.
However, based on my experience , I can tell you that it probably had something to do with one of the following issues.

The Rookie Mistakes
These are mistakes you should already know to avoid making, but they’re worth mentioning before we get to the more complex issues that can sabotage you.

Your Timing was Off

recruiter2
Everybody knows that you should never show up late for a job interview.
Right? This is a tough mistake to overcome, even if you had a good reason for being delayed. Right away, a manager will assume you’re not serious about the opportunity or worse, you’re just not reliable.
If you do happen to be late, your only chance of redemption is to own it. Acknowledge you were late, apologize, and then thank them for their willingness to still see you. You made a mistake, we all do. It’s how you handle it that will help them get a glimpse of your character. The worst thing you can do is to pretend they didn’t notice. Trust me, they noticed.
But did you know that arriving too early is almost as bad as showing up late?
You’re excited. You’re anxious. You’re eager. But you’re way too early.
You meant well. We know that. But by showing up too early, you inadvertently annoyed someone or stressed someone out. They know you’re out there…sitting…waiting….people are starting to ask, “who is that person here for?”
Showing up extra early can also convey a subtle whiff of desperation.
It sounds silly. I get it. But it’s real. You don’t want someone who is already annoyed by your actions to be determining whether you are the right fit for the position; unfortunately, they probably already decided that you’re not and will be using the interview to justify that decision. It’s not fair or logical, but it happens.
You want to come across as excited, not desperate. A good rule of thumb is to arrive no more than 15 minutes prior to your scheduled time.
Of course, give yourself enough time to account for unforeseen delays, but once you find the building, if you’ve got time to spare, head to the nearest coffee shop or hang out in your car if you need to. Use this extra time to collect yourself, review the job description, and go over your notes.

You Were Rude…to the Receptionist

recruiter3
Consider yourself under the microscope from the moment you arrive. Your every move is being assessed. I should not have to tell you that being polite and cordial is the right thing to do. Someone once told me, “It’s nice to be important, but it’s more important to be nice.”
Some managers will purposely ask the receptionist or administrative assistant for their impression of you. Hiring managers are working to build a cohesive team and a healthy work environment. If they get the sense that you are not going to play nice with others, they are not going to risk the team dynamic they’ve already created

You Didn’t Follow Instructions

recruiter11
Many companies will ask you to bring certain items with you to the interview.For example, an application, ID, references, proof of education, 5 million copies of your resume. Whatever it is, they are requesting it for a reason. If you cannot follow these instructions or if you’re making up excuses for why you’re not prepared, you can bet they view that as an indication of how you will respond to job duties. This was your first assignment and sadly you failed.
And by the way, failure to follow instructions is one of the primary reasons for candidates getting rejected at the application stage and never making it through to the interview as well.

You were Unpolished
recruiter4

Industry and company culture will influence the attire you choose for an interview, but sloppy is sloppy no matter where you go. Little things can make a big difference when you only have 20-30 minutes to make an impression. Unkempt hair, wrinkled or stained clothes, body odor or strong cologne/perfume scents, shuffling through an unorganized bag are all indicators that you don’t have your act together.
Sloppiness makes you look like you don’t care enough to prepare. Many managers will also see lack of polish as an indicator that they wouldn’t be able to trust you to positively represent their group or the company.
If you’re a real mess, they may even be too distracted to concentrate on your responses.
Shallow? Maybe. But these visual (and olfactory) cues make a difference, sometimes even on a more subconscious level.

The Trickier Issues
The rookie mistakes described above are easy to avoid once you’re aware of them. These next issues are more complex. You may be inadvertently sending messages that raise red flags for your interviewers.
If you’re walking out of interviews feeling like it went reasonably well, then getting rejected or vague or unexplained reasons, one of these issues may apply to you.
Avoiding them will take more subtle tweaking of your approach.

They Don’t Think You Would Stay
recruiter1

You studied marketing and PR in college, interned for a media company and have a fashion blog. This is all great stuff but you’re interviewing for an entry-level customer service position in healthcare. Your interviewer is going to have doubts about whether this is the job that you really want.
You need to convey that you want the position and would be motivated to excel in the role long-term. If you’re only interviewing for this job because you need the paycheck, that’s going to come through if you’re not very careful.
It looks bad for a manager to hire someone who leaves after a short tenure – or who just can’t be bothered to give the position their all. High turnover also costs companies a lot of money.
Sure, you probably could do the job if you’ve made it to the interview stage. Now you also have to sell them on why you’re excited about the position. In fact, commitment and enthusiasm can help a less-qualified candidate get hired over someone with more experience.
Many companies are willing to look at transferable skills and will train and invest in their new employees, but they need to know that this is what you really want to do and that you will commit. So you have some dots to connect and some convincing to do.
Maybe this isn’t your dream job. Maybe you’re looking in several different directions and aren’t sure which is the best fit. Maybe you’re making a career change.
In these cases, you need to be able to channel the part of you that can get excited about the position.
If you decide later that the job’s not the perfect fit, you can always turn down the offer. However, you’ll never get the offer at all if you can’t show some enthusiasm and commitment in the interview.

Your Non-Verbal Cues Betrayed You
recruiter6

Maybe you can get away with a weak handshake. Maybe. But a weak handshake and poor eye contact, probably not. Your body language sends a loud message. Good posture, smiling when appropriate, making eye contact and leaning forward are all positive ways to express your interest in the job.
Avoid behavior that is socially awkward like keeping your coat on, holding your bag in your lap, or changing your shoes before heading out on your commute.
Practice in advance so that you can avoid distracting behavior like fidgeting or verbal tics like “ums” and “uhs” and making your statements sound like questions?
These non-verbal cues may be the natural result of anxiety. Savvy interviewers won’t be too quick to dismiss you for being a little nervous. However, don’t underestimate the power of confidence, even if you have to fake it.
A little fidgeting can be a deal breaker if it comes down to deciding between you and another equally-qualified candidate who better projects confidence and rapport-building skills.
And remember that too much confidence can backfire too. Be careful of behavior that may be considered too casual or, for some interviewers, rude. For example, bringing in a cup of coffee or keeping your phone out during the interview. There is a line between confident and arrogant. Don’t cross it.

You Didn’t Click

recruiter7
You thought the interview went great. You had an answer for every question, you maintained eye contact, and your experience was perfect for the job. So what went wrong?
Well, you probably made it through at least a few rounds, but ultimately got passed over based on factors beyond your resume. In a competitive job market, you have to do more than show you could do the job reasonably well. You also have to make your interviewer(s) want to work with you.
They liked you, sure, but somebody else managed to really engage the interviewer and things ‘just clicked’.
It’s hard to control this “click factor.” Sometimes, interviewers are making knee-jerk judgments about your personality that aren’t fair or accurate.
And let’s face it, sometimes you’re better off because working with the interviewer would have been a nightmare for you.
However, if you develop your interview skills, you can find a way to connect with just about any interviewer.
If you didn’t “click,” it’s probably because you weren’t able to convey enough about your personality or experience to help the interviewer envision working with you. You kept your answers too general or you weren’t able to relax and be yourself.
Better preparation will help you relax and be more authentic and specific in your responses.

You Were Forgettable

recruiter8
Your average interviewer will talk to a lot of candidates before filling the position. You have to be able to stand out from the crowd if you want the job offer.
This forgettable factor often goes hand in hand with inability to “click” with the interviewer (see above). Your answers were too general or unsophisticated. They lacked the substance and examples that you need to set yourself apart from the competition.
Sure, you could probably do the job but the manager isn’t looking for someone who can just fulfill a list of tasks, but rather someone who can take initiative and make an impact.
You may be memorable and engaging in real life, but is it coming through in your job interviews?

You Shared Too Much

recruiter9
A job interview is not the place to discuss personal matters. But what about when a personal matter relates to why you left a position or why there’s a gap in your resume?
The real test here is if you are able to discern what is appropriate to share. If you share too much, you risk steering the interview off course or coming across as unprofessional.
This is why it’s so important to prepare your speaking points if you have a tricky issue that could come up in your interviewers. For example, what if you took time off due to illness or a family matter? You know the topic will come up, so plan how you will address it.
Usually, it’s best to keep it brief and general. Avoid the impulse to get defensive or over-explain. Remember to reinforce that you are ready to commit to this position now, even if you had to take time off in the past.
It’s also possible to overshare about previous positions. We’ve heard it time and time again: “Do not speak negatively about your past employers.”
However, candidates still make this mistake often. Vent to your family and friends, not to the interviewer. Many people think they can be excused with making negative comments because they started the sentence with, “I don’t want to talk badly about anyone but…”. It doesn’t work that way.
Negative talk will only distract them from your positive qualities.

You Flubbed Asking Questions at the End

recruiter10
Have you heard the old cliche that “there are no stupid questions”? Well, in a job interview, there are. The objective of an interview is for you to convey that you have the experience and skills necessary to fulfill the job while assuring the interviewer that you are prepared to commit, work hard and be successful in the role. You want them to know that you have a strong understanding of what the job entails and that you are prepared to take on the challenge.
At some point in almost every interview, you will likely be asked if you have any questions. You want to be sure that you have questions and that they reflect well on you.
There are many questions that you can ask that will support your objective. You want to show that you are interested, smart, and have done some homework on the position.
Avoid questions that don’t add any substance to the conversation. Don’t ask about topics that you should have researched already. Don’t ask questions about schedules, hours, vacation, and benefits (save these or after they already love you).
Take this opportunity to show you want to learn more about the interviewer’s vision for the role, obstacles they foresee, and career opportunities that may exist.
All of these mistakes can be avoided with the right practice and preparation.
It’s well worth the time to analyze where you may be falling short and how you can strategize to make a stronger impression.

After all, no hiring manager is going to tell you exactly why you didn’t make the cut. However, if you’ve been interviewing and not getting offers, it’s very likely that one of these mistakes is to blame.
Courtesy: Big Interview.


For more details, visit www.appincoimbatore.com

Monday, June 6, 2016

Embedded C Interview Questions and Answers


Top Embedded C programming Interview questions and answers for freshers and experienced on embedded system concepts like RTOS, ISR, processors etc. with best answers.
1) What is the use of volatile keyword?
The C's volatile keyword is a qualifier that tells the compiler not to optimize when applied to a variable. By declaring a variable volatile, we can tell the compiler that the value of the variable may change any moment from outside of the scope of the program. A variable should be declared volatile whenever its value could change unexpectedly and beyond the comprehension of the compiler.

In those cases it is required not to optimize the code, doing so may lead to erroneous result and load the variable every time it is used in the program. Volatile keyword is useful for memory-mapped peripheral registers, global variables modified by an interrupt service routine, global variables accessed by multiple tasks within a multi-threaded application.
2) Can a variable be both const and volatile?
The const keyword make sure that the value of the variable declared as const can't be changed. This statement holds true in the scope of the program. The value can still be changed by outside intervention. So, the use of const with volatile keyword makes perfect sense.
3) Can a pointer be volatile?
If we see the declaration volatile int *p, it means that the pointer itself is not volatile and points to an integer that is volatile. This is to inform the compiler that pointer p is pointing to an integer and the value of that integer may change unexpectedly even if there is no code indicating so in the program.
4) What is size of character, integer, integer pointer, character pointer?
·         The sizeof character is 1 byte.
·         Size of integer is 4 bytes.
·         Size of integer pointer and character is 8 bytes on 64 bit machine and 4 bytes on 32 bit machine.
5) What is NULL pointer and what is its use?
The NULL is a macro defined in C. Null pointer actually means a pointer that does not point to any valid location. We define a pointer to be null when we want to make sure that the pointer does not point to any valid location and not to use that pointer to change anything. If we don't use null pointer, then we can't verify whether this pointer points to any valid location or not.
6) What is void pointer and what is its use?
The void pointer means that it points to a variable that can be of any type. Other pointers points to a specific type of variable while void pointer is a somewhat generic pointer and can be pointed to any data type, be it standard data type(int, char etc) or user define data type (structure, union etc.). We can pass any kind of pointer and reference it as a void pointer. But to dereference it, we have to type the void pointer to correct data type.
7) What is ISR?
An ISR(Interrupt Service Routine) is an interrupt handler, a callback subroutine which is called when a interrupt is encountered.
8) What is return type of ISR?
ISR does not return anything. An ISR returns nothing because there is no caller in the code to read the returned values.
9) What is interrupt latency?
Interrupt latency is the time required for an ISR responds to an interrupt.
10) How to reduce interrupt latency?
Interrupt latency can be minimized by writing short ISR routine and by not delaying interrupts for more time.
11) Can we use any function inside ISR?
We can use function inside ISR as long as that function is not invoked from other portion of the code.
12) Can we use printf inside ISR?
Printf function in ISR is not supported because printf function is not reentrant, thread safe and uses dynamic memory allocation which takes a lot of time and can affect the speed of an ISR up to a great extent.
13) Can we put breakpoint inside ISR?
Putting a break point inside ISR is not a good idea because debugging will take some time and a difference of half or more second will lead to different behavior of hardware. To debug ISR, definitive logs are better.
14) Can static variables be declared in a header file?
A static variable cannot be declared without defining it. A static variable can be defined in the header file. But doing so, the result will be having a private copy of that variable in each source file which includes the header file. So it will be wise not to declare a static variable in header file, unless you are dealing with a different scenario.
15) Is Count Down_to_Zero Loop better than Count_Up_Loops?
Count down to zero loops are better. Reason behind this is that at loop termination, comparison to zero can be optimized by the compiler. Most processors have instruction for comparing to zero. So they don't need to load the loop variable and the maximum value, subtract them and then compare to zero. That is why count down to zero loop is better.
16) What are inline functions?
The ARM compilers support inline functions with the keyword __inline. These functions have a small definition and the function body is substituted in each call to the inline function. The argument passing and stack maintenance is skipped and it results in faster code execution, but it increases code size, particularly if the inline function is large or one inline function is used often.
17) Can include files be nested?
Yes. Include files can be nested any number of times. But you have to make sure that you are not including the same file twice. There is no limit to how many header files that can be included. But the number can be compiler dependent, since including multiple header files may cause your computer to run out of stack memory.
18) What are the uses of the keyword static?
Static keyword can be used with variables as well as functions. A variable declared static will be of static storage class and within a function, it maintains its value between calls to that function. A variable declared as static within a file, scope of that variable will be within that file, but it can't be accessed by other files.
Functions declared static within a module can be accessed by other functions within that module. That is, the scope of the function is localized to the module within which it is declared.
19) What are the uses of the keyword volatile?
Volatile keyword is used to prevent compiler to optimize a variable which can change unexpectedly beyond compiler's comprehension. Suppose, we have a variable which may be changed from scope out of the program, say by a signal, we do not want the compiler to optimize it. Rather than optimizing that variable, we want the compiler to load the variable every time it is encountered. If we declare a variable volatile, compiler will not cache it in its register.
20) What is Top half & bottom half of a kernel?
Sometimes to handle an interrupt, a substantial amount of work has to be done. But it conflicts with the speed need for an interrupt handler. To handle this situation, Linux splits the handler into two parts – Top half and Bottom half. The top half is the routine that actually responds to the interrupt. The bottom half on the other hand is a routine that is scheduled by the upper half to be executed later at a safer time.
All interrupts are enabled during execution of the bottom half. The top half saves the device data into the specific buffer, schedules bottom half and exits. The bottom half does the rest. This way the top half can service a new interrupt while the bottom half is working on the previous.
 For further questions, please visit www.appincoimbatore.com