Friday, July 28, 2017

Appin Technology - Interview at Google

Interview at Google
Google Interview Preparation:
All candidates will have the chance to highlight strengths in four different areas:
·         General cognitive ability: We ask open-ended questions to learn how you approach and solve problems. And there’s no one right answer—your ability to explain your thought process and how you use data to inform decisions is what’s most important.

·         Leadership: Be prepared to discuss how you have used your communication and decision-making skills to mobilize others. This might be by stepping up to a leadership role at work or with an organization, or by helping a team succeed even when you weren’t officially the leader.

·         Role-related knowledge: We’re interested in how your individual strengths combine with your experience to drive impact. We don’t just look for how you can contribute today, but how you can grow into different roles—including ones that haven’t even been invented yet.

·         Googleyness: Share how you work individually and on a team, how you help others, how you navigate ambiguity, and how you push yourself to grow outside of your comfort zone.
For software engineering candidates, we want to understand your coding skills and technical areas of expertise, including tools or programming languages and general knowledge on topics like data structures and algorithms. There's generally some back and forth in these discussions, just like there is on the job, because we like to push each other's thinking and learn about different approaches. So be prepared to talk through your solutions in depth. Push your own boundaries and find the best answer—that’s probably how you work anyway.
Throughout the interview process, feel free to ask your interviewers for clarification to make sure you fully understand their questions. And feel free to interview us, too. Ask questions—about the work, about the team, about the culture—that will help you decide whether the job will be right for you.

How to prepare
Here's our advice to help you be ready for your interview.
·         Predict the future: You can anticipate 90% of the interview questions you’re going to get. “Why do you want this job?” “What’s a tough problem you’ve solved?” If you can’t think of any, Google “most common interview questions.” Write down the top 20 questions you think you’ll get.

·         Plan: For every question on your list, write down your answer. That will help them stick in your brain, which is important because you want your answers to be automatic.

·         Have a backup plan: Actually, for every question, write down THREE answers. Why three? You need to have a different, equally good answer for every question because the first interviewer might not like your story. You want the next interviewer to hear a different story and become your advocate.

·         Explain: We want to understand how you think, so explain your thought process and decision making throughout the interview. Remember we’re not only evaluating your technical ability, but also how you approach problems and try to solve them. Explicitly state and check assumptions with your interviewer to ensure they are reasonable.

·         Be data-driven: Every question should be answered with a story that demonstrates you can do what you’re being asked about. “How do you lead?” should be answered with “I’m a collaborative/decisive/whatever leader. Let me tell you about the time I … ”

·         Clarify: Many of the questions will be deliberately open-ended to provide insight into what categories and information you value within the technological puzzle. We’re looking to see how you engage with the problem and your primary method for solving it. Be sure to talk through your thought process and feel free to ask specific questions if you need clarification.

·         Improve: Think about ways to improve the solution you present. It’s worthwhile to think out loud about your initial thoughts to a question. In many cases, your first answer may need some refining and further explanation. If necessary, start with the brute force solution and improve on it — just let the interviewer know that's what you're doing and why.

·         Practice: Everyone gets better with practice. Practice your interview answers—out loud—until you can tell each story clearly and concisely.

·         Coding practice: You can find sample coding questions on sites like CodeLab, Quora, and Stack Overflow. The book “Cracking the Coding Interview” is also a good resource. You won’t have access to an IDE or compiler during the interview so practice writing code on paper or a whiteboard. Be sure to test your code and ensure it’s easily readable without bugs. Don’t stress about small syntactical errors like which substring to use for a given method (e.g. start, end or start, length) — just pick one and let your interviewer know.

·         Coding: You should know at least one programming language really well, preferably C++, Java, Python, Go, or C. You will be expected to know APIs, Object Orientated Design and Programming, how to test your code, as well as come up with corner cases and edge cases for code. Note that we focus on conceptual understanding rather than memorization.

·         Algorithms: Approach the problem with both bottom-up and top-down algorithms. You will be expected to know the complexity of an algorithm and how you can improve/change it. Algorithms that are used to solve Google problems include sorting (plus searching and binary search), divide-and-conquer, dynamic programming/memoization, greediness, recursion or algorithms linked to a specific data structure. Know Big-O notations (e.g. run time) and be ready to discuss complex algorithms like Dijkstra and A*. We recommend discussing or outlining the algorithm you have in mind before writing code.
·         Sorting: Be familiar with common sorting functions and on what kind of input data they’re efficient on or not. Think about efficiency means in terms of runtime and space used. For example, in exceptional cases insertion-sort or radix-sort are much better than the generic QuickSort/MergeSort/HeapSort answers.

·         Data Structures: You should study up on as many data structures as possible. Data structures most frequently used are arrays, linked lists, stacks, queues, hash-sets, hash-maps, hash-tables, dictionary, trees and binary trees, heaps and graphs. You should know the data structure inside out, and what algorithms tend to go along with each data structure.

·         Mathematics: Some interviewers ask basic discrete math questions. This is more prevalent at Google than at other companies because counting problems, probability problems and other Discrete Math 101 situations surround us. Spend some time before the interview refreshing your memory on (or teaching yourself) the essentials of elementary probability theory and combinatorics. You should be familiar with n-choose-k problems and their ilk.

·         Graphs: Consider if a problem can be applied with graph algorithms like distance, search, connectivity, cycle-detection, etc. There are three basic ways to represent a graph in memory (objects and pointers, matrix, and adjacency list) — familiarize yourself with each representation and its pros and cons. You should know the basic graph traversal algorithms, breadth-first search and depth-first search. Know their computational complexity, their tradeoffs and how to implement them in real code.

·         Recursion: Many coding problems involve thinking recursively and potentially coding a recursive solution. Use recursion to find more elegant solutions to problems that can be solved iteratively.

Courtesy : google

Friday, November 4, 2016

20 Lakh Android Developers Needed in India

The new instructor-led training programme on Android fundamentals will be made available across public and private universities and training institutes of the National Skill Development Corporation of India

Google has also launched a job-oriented Associate Android Developer Certification, a performance-based exam that will help successful candidates get entry-level Android developer jobs. File Photo
Google launched a program on Monday to train two million developers in India on Android, its mobile operating system, in the next three-year period. This is aimed at enabling them to make innovative mobile applications on the platform.
India is expected to have the largest developer population of 4 million by 2018, overtaking the U.S., but only a quarter are building for the mobile, said Caesar Sengupta, Vice President (Product Management) at Google.
Low rank

“The aim is to help make India the global leader in mobile app development” he added. India has about 1 million developers building applications for the Android platform. Google’s Play Store has over a million applications, and less than four per cent of the top 1000 applications come from India.
“India is expected to have the largest developer population globally, overtaking the US, by 2018, with four million developers. But today only 25 per cent of developers are building for mobile,” Google vice president of product management Caesar Sengupta told reporters here.
“We are launching a specially-designed instructor-led training programme on Android Fundamentals. This will be made available across public and private universities and training institutes of the National Skill Development Corporation of India (NSDC),” he said.
The in-person training module integrated into the course curriculum will be introduced within this calendar year by these partners.
Google head of developer training Peter Lubbers said the company aims to train about 2 million people in the next three years.
The training is available for both students as well as mid-career developers, he added.

For more info, visit

Wednesday, November 2, 2016

Appin Coimbatore - Client - Walk In Interview

PHP Walk in Interview with Appin Coimbatore Client

Date: November 3rd and November 4th 2016

Company : M/s. Think Tower Marketing Services Pvt Ltd

Website: Web:

Venue: No. 48 (New), 3rd Floor, East Lokmanya Street, R.S. Puram, Coimbatore - 641 002  |  Ph: 0422 4337055

Job Title - PHP Developer

Number Of Vacancies – 10

Job Location – Coimbatore

Only PHP Trained Candidates

Linguistic Skills
· Should have excellent communication skills in English and Tamil.
· Knowledge in other languages will be an additional advantage

Job Description
· Should have core knowledge in Php, MySQL and JQuery.
· Should work according to deadlines and complete on time.

Educational Qualifications
· Should be minimum graduate.

Note : The Shortlisted candidates will undergo internship program and will be doing live project for a period of minimum 1 month or less. On successful completion of internship, on the basis of performance, only the selected candidates will be considered and will be inducted into the company.

Interested and Eligible candidates, contact Appin Coimbatore @

Tuesday, November 1, 2016


Dear Mohan,

Greetings from MindMade Technologies!!!

We would like to inform that, our company decided to recruit the fresher and with one year experience(PHP) for our current projects.

Kindly let me know if any candidates are willing to join with us.

Looking forward to hear it from you..

Job Description:

 Experience in PHP, Mysql, HTML, CSS, Javascript, jQuery etc.

- Experience with scalability.

- Excellent working knowledge of Web application development.

- Excellent working knowledge of MySQL database.

- Excellent working knowledge of OOPs.

- Good understanding of any one frameworks.

- Experience in Magento, Prestashop,Opencart, Drupal and Joomla.


Best Regards

MindMade Technologies Pvt Ltd
Software Development | Mobile Apps | E-Commerce | Web Design | SEO | Branding

Interested and Eligible candidates, contact Appin Coimbatore @ 

Thursday, October 27, 2016

Appin Coimbatore : TCS Campus Commune

Appin Coimbatore :: TCS Campus Commune

Campus Commune is the largest student engagement portal managed by TATA Consultancy Services Limited. 

Its a platform where campus meets corporate digitally through various channels, peer learning and expert mentorship.
Campus Commune also helps students in making an informed decision about their career in the IT industry.

For any campus interview assistance, feel free to contact

Tuesday, October 25, 2016

Appin Coimbatore - Teach & Earn & Learn

Teach and Learn

Learning becomes still simple.

In college, one student will teach the subject at the last minute and other students will listen and pass the Exam. Teaching student is great and listening students are very great.

For those who teach: A great opportunity for those who want to earn money by teaching to your class mates or friends..

For those who want Training Certificates: A great opportunity to learn at very low cost and get valuable certificate from a reputed company.

For teachers - Answer this,
Do you know any technology? Ex: Java, Advanced Java, Android, Embedded Systems, Pro/Engineer etc.,
Would like to teach to your friends? [Your classmates / friends etc.,]
Do your friends need of Training Certificate after learning from you?

Here you go,
At Appin Coimbatore we give you the opportunity for you to teach to your friend and earn the money while getting certificate from us.

In simple, your classmates/friend will come and write an Exam and we will give the certificate.
For Learners – Answer this
Do you want to learn from your friend or someone at your convenient timing?
Do you want certificate once you completed training from them?
Do you want Placement opportunities after getting that certificate?
Here you go,
Get trained from your friends and

Certificate cost is Rs 4000 and will be shared between Appin and You as 50%. The person learning from you spends just Rs 4000/- and get the certificate worth of more than Rs 10,000/- to Rs 25000/-. Appin also teaches for additional 20 hrs if required before or after the Exam

Appin certificate is
1.       Valuable in adding in Resume
2.       Stand out of the crowd
3.       Get Interview call
4.       Increase the job prospects

Feel free to revert for any clarifications.

Thanks & Regards
M: 77 08 04 03 05 / 0422 - 450 2000
144, Sengupta Street | Near Hotel City Towers
Ram Nagar | Gandhipuram | Coimbatore - 641009

Placement Update @

Monday, August 1, 2016

Appin Coimbatore - Interview TIPS for SHY CANDIDATES

Find out where the interview will be ahead of time – Knowing where the interview will be held will help reduce a bit of stress. Go to the locations there to see how long the time takes. This way, you’ll know exactly how to get there on the day of the interview and you’ll know exactly how long it takes so that you won’t have to worry about being late.

Find out who is interviewing you – Find out who the hiring manager or interviewer is going to be. See if you can do a little background research on this person by checking the company website for information or by glancing at their social media profiles. Knowing a little bit about your interviewer will help put you a little more at ease since it takes away an element of the unknown. And you may even find out that you have something in common with them that you can talk about. This will make it much easier to engage with the interviewer – something that is often a challenge for introverts.

Do research on the company  Find out about the company’s history ( may also help), what the company does and what the company’s future goals are. This will help you to align your personal goals with the company’s during the interview. It will also prepare you if the interviewer asks you what you think about the company – or why it is you want to work for them. These are not questions that you’ll want to be unprepared for.

Do research on the position – Find out what you can about the position you are applying for. This way, you’ll be able to share why you think you are the perfect candidate for the position.

Write out answers to potential interview questions – One of the things that shy candidates tend to have issues with is answering questions quickly. Shy candidates typically like to think about a question in detail so that they can give a thorough answer – even if they’ve done a lot of research in regards to the company and the position.
Unfortunately, in a job interview this can come off like you are not prepared or do not have an answer. To prevent this from happening, sit down prior to the interview and come up with a list of questions that you think the interviewer might ask. Answer these questions and study them. You’ll be much more prepared to answer quickly and thoroughly when similar questions come up during the actual interview.

Write out potential small talk questions – Shy Candidates are bad at small talk. That’s just the way it is. However, hiring managers will often use small talk as a way to get comfortable with the applicant and to judge their personality.

Familiarize yourself with your own resume – One of the drawbacks of being an shy candidates is that you probably have a hard time bragging about yourself. Look over your resume and remind yourself of your accomplishments – you should bring these up if asked about them. Being humble won’t get you anywhere in a job interview.

Bring your portfolio – Have your portfolio (live Projects) on resume so that you can reference it if your interviewer asks any specific questions.

Dress to impress – It doesn’t matter if the company you are interviewing for has a reputation for allowing its employees to dress casually. You don’t work for them yet. Don’t go into a job interview wearing casual clothing as this will seem like you don’t care. Wear appropriate attire – not only will the interviewer that you are taking the interview seriously, but dressing well helps improve your self confidence as well.

*[Imagine Youre wearing ordinary dress. You’re in Bus stop and bus moves. You may run for while and step into the moving bus. If you wear Blazer, same steps will you do? Due to the dress, you will not run and catch the bus. Dress will make you to behave different in different places]*

Don’t try to be Youre not Shy Even if you somehow pull off pretending to be outgoing during an interview, you’re going to be providing a false impression of your personality. If you get the job, you’re going to be found and it’s going to get awkward. Besides that – you shouldn’t be embarrassed about being an Shy person – 50 percent of the population is shy people, after all. The challenge is interviewing successfully and leaving a good impression – it’s not to try and hide your shy personality.

Don’t be afraid of mentioning that you are an shy candidate – If the interviewer knows that you are an shy, then they are less likely to think that you are coming off as bored, arrogant or shy. Who knows, maybe the interviewer is also an shy person and will be able to relate. For example, if asked about strengths or weaknesses, you can talk about your shy personality in a positive light.

Use your listening skills – Most shy candidates are excellent listeners, which comes in handy during interviews. You’ll be able to tailor your answers more specifically to certain questions instead of providing canned responses. It’s also easier to come off as more respectful since you’ll let the interviewer finish their questions or statements before responding, whereas socially confident persons are often in danger of taking over the interview by interrupting the interviewer or talking way too much.

Share ideas that you have – Don’t hold back on any ideas that you had or that have popped up during the interview. Hiring managers love to hear new ideas – it shows that you are actively thinking about the job and the company. Not to mention that they’d rather hire someone that has ideas than someone that doesn’t.

Ask your own questions – Ask questions about the job, about the company, about the interviewer and about anything that pops into your head over the course of the interview. The interviewer is probably going to ask if you have any questions at the end anyway. Asking questions shows that your interest in the position. Besides, a job interview is about you figuring out if the company is a good fit for you as much as it is for the company figuring out if you’re a good fit for them.

End on a high note – Tell the interviewer that it was nice to meet them, give them an authentic smile and a firm handshake. A lot of the time, the last thing you do leaves the impression that lingers the longest – so don’t just run out as soon as the interviewer ends the interview.

For more information on the above article, don’t hesitate to contact Appin Coimbatore @