14 May 2017

The 5 websites ,where you can learn in-demand skills for free

In order to stay competitive in this job market, you’ve got to keep your skills “up to snuff” and constantly think about ways to expand your know-how. It’s not enough to hang a fancy diploma on the wall and rest on your laurels.
Employees must up-level their skills and seek new challenges at work and outside of work. One of the best ways to do that is to take a class on an in-demand topic.
From Mandarin language classes to computer programming bootcamps and digital marketing workshops, there’s a course for almost anything. Plus, many classes are offered for free online. It’s never been easier to learn a new skill and get ahead in your current role, or in a new gig.
It’s like Dr. Seuss said, “The more that you read, the more things you will know. The more that you learn, the more places you’ll go.”
Here are five free learning hubs that will teach you skills that are in high-demand and will pay off!

1. Khan Academy

Who they are: Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. They also partner with institutions like NASA, The Museum of Modern Art, The California Academy of Sciences, and MIT to offer specialized content.
Cool classes offered: Hour of Code (SQL, JavaScript, CSS & more), Entrepreneurship, GMAT, Finance & capital markets, & more.

2. edX

Who they are: Founded by Harvard University and MIT in 2012, edX is an online learning destination and MOOC provider, offering high-quality courses from the world’s best universities and institutions to learners everywhere.
Cool classes offeredSolar Energy Engineering, Robotics, People Management, Project Management, Mandarin Chinese for Business & more.

3. ALISON

Who they are: Whether you are seeking a new job, a promotion, a college place or starting a new business, ALISON empowers you to improve your economic and personal circumstances, and through you, that of the community you live in. Alsion is a nine million-strong, global online learning community, filled with free, high-quality online education resources to help you develop essential, certified workplace skills.
Cool classes offeredWorkplace Safety and Health, Nursing and Patient Care, Design Thinking, Operation Management, Competitive Sales Strategies, Python Programming & more.

4. Udacity

Who they are: With industry giants—Google, AT&T, Facebook, Salesforce, Cloudera, etc.— Udacity offers classes and programs designed so professionals can become Web Developers, Data Analysts, Mobile Developers, etc.
Cool classes offeredAndroid Development for Beginners, Intro to Java Programming, Statistics, Introduction to Virtual Reality, & more.

5. United Nations Institute for Training and Research

Who they are: An autonomous UN body established in 1963, the United Nations Institute for Training and Research (www.unitar.org) is a training arm of the United Nations System, and has the mandate to enhance the effectiveness of the UN through diplomatic training, and to increase the impact of national actions through public awareness-raising, education and training of public policy officials. UNITAR offers courses that run throughout the year or several times a year that are free-of-charge and open to the public.
Cool classes offeredConfronting Trauma, Strengthening Civilian Capacities to Protect Civilians, Conflict Analysis, Introduction to Environment, Natural Resources and UN Peacekeeping Operations, & more.

WHAT IS SOFTWARE DEVELOPMENT LIFE CYCLE(SDLC)?

Software Development Life Cycle (SDLC) aims to produce high quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance.

Detailed Explanation:

A process followed in a software projects is SDLC. Each phase of SDLC produces deliverables required by the next phase in the life cycle. Requirements are translated into design. Code is produced according to the design. Testing should be done on developed product based on requirement. Deployment should be done once the testing was completed. It aims to produce high quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance.
SDLC - Software Development Life Cycle

A typical Software Development Life Cycle (SDLC) consists of the following phases:

Requirement Phase:

Requirement gathering and analysis is the most important phase in Software Development Life Cycle. Business Analyst collects the requirement from the Customer/Client as per the clients business needs and documents the requirements in the Business Requirement Specification (document name varies depends upon the Organization. Some examples are Customer Requirement Specification (CRS), Business Specification (BS) etc., and provides the same to Development Team.

Analysis Phase:

Once the requirement gathering and analysis is done the next step is to define and document the product requirements and get them approved from the customer. This is done through SRS (Software Requirement Specification) document. SRS consists of all the product requirements to be designed and developed during the project life cycle. Key people involved in this phase are Project Manager, Business Analysist and Senior members in the Team. The outcome of this phase is Software Requirement Specification.

Design Phase:

It has two steps:
HLD – High Level Design – It gives the architecture of the software product to be developed and is done by architects and senior developers
LLD – Low Level Design – It is done by senior developers. It describes how each and every feature in the product should work and how every component should work. Here, only the design will be there and not the code
The outcome from this phase is High Level Document and Low Level Document which works as an input to the next phase

Development Phase:

Developers of all levels (seniors, juniors, freshers) involved in this phase. This is the phase where we start building the software and start writing the code for the product. The outcome from this phase is SCD Source Code Document and the developed product.

Testing Phase:

When the software is ready, it is sent to the testing department where Test team test it thoroughly for different defects. They either test the software manually or using automated testing tools depends on process defined in STLC (Software Testing Life Cycle) and ensure that each and every component of the software works fine. Once the QA makes sure that the software is error-free, it goes to the next stage, which is Implementation. The outcome of this phase is the Quality Product and the Testing Artifacts.

Deployment & Maintenance Phase:

After successful testing, the product is delivered/deployed to the customer for their use. Deployment is done by the Deployment/Implementation engineers. Once when the customers start using the developed system then the actual problems will come up and needs to be solved from time to time. This process where the care is taken for the developed product is known as maintenance. 100 % testing is not possible – because, the way testers test the product is different from the way customers use the product. Maintenance should be done as per SLA (Service Level Agreement)

Types of Software Development Life Cycle Models:

1. Waterfall
2. Spiral
3. V Model
4. Prototype
5. Agile
The other related models are Agile Model, Rapid Application Development, Rational Unified Model, Hybrid Model etc.

13 May 2017

Which programming languages should beginners learn?

Before we go into comparing programming languages, let’s first take a look at the languages we’re going to be covering.
Dynamic Languages
Dynamic languages are generally easier for total beginners to learn because they’re flexible and fun. You can quickly build an app from scratch with less lines of code, and there is no hard rule on how to write things to behave in the way you want them to. As dynamic languages are usually very high level languages, you'd spend less time trying to get the details right and more time learning programming concepts, which is another reason dynamically typed languages are popular with beginners who are motivated by being able to build things and see results quickly.
Not to be confused with Java, JavaScript is primarily a client-side scripting language used for front-end development. JavaScript is compatible across all browsers and is used to create interactive web apps, often through libraries such as jQuery and front-end frameworks such as AngularJS, Ember.js, React, and more.
JavaScript can also be used as a server-side language through the Node.js platform. Two years ago, Node.js was still quite young, but its community has grown a lot since then, and you can now find many resources here. You can also build hybrid mobile apps with JavaScript through using frameworks such as phonegap, while Facebook’s React Native allows you to build native mobile apps with JavaScript.
However, JavaScript is also known as a difficult language because it is untyped and, thus, difficult to debug. There are statically typed versions, such as Microsoft's TypeScript or the JSX, that React uses
As a general-purpose language, Java is used to build Android apps, desktop apps, and games. Java is also commonly used as a server-side language for enterprise-level back-end development - 90 percent of Fortune 500 companies use Java.
Furthermore, Hadoop is a popular Java-based framework used for storing and processing big data, and is implemented by enterprises such as Yahoo, Facebook, and Amazon Web Services.
C
C is often used to program system software and is the lingua franca of Operating Systems.
C has influenced almost every programming language we’ll be examining in this article, especially Objective-C and C++. So, if you know C well, it'd probably be easier for you to pick up other popular languages. Since C takes more complex code to perform simple tasks, beginners may find it tough to stay motivated if this is their first language. However, knowledge of C will definitely help you as a programmer in the long run.
Objective-C / Swift (for iOS development)
Objective-C is a layer built on top of the C language, which makes it static. With that said, it can also be used for dynamic typing. Apple’s Swift is a static language designed to be compatible with Objective-C, but its static-typing makes it more resilient to errors.
Inspired by Python, Swift is designed for coding newbies to pick it up easily and is aimed at fixing some of the issues of Objective-C
Other
SQL ("Sequel"), or Structured Query Language, is a query language used to communicate with databases. Although SQL cannot be used to build apps, it is used to manage the data in apps that use relational database manage systems (RDMS).
So, now you know a bit about different programming languages and their perceived difficulty. With that said, not all languages have the same demand or salary. If your goal in learning how to program is to increase your job opportunities and you aren’t going to be dissuaded by how hard people say a language is going to be, here are some pointers to help you figure out what language you should learn.
Based on the salaries estimations from Job Search | Indeed’s analysis of job ads, we can pretty much divide programming languages into 9 tiers:
Based on this result, it appears that Swift will rake you in the most money, while Java, Ruby, Python, C++, and C are also decent choices. In addition, if salary is your main concern, then maybe JavaScript, C#, SQL, and PHP aren’t the most ideal choices... or are they?
Average salary can be affected by many things such as demand (how many job postings there are), supply (how many developers know the language) and experience (a junior developer would naturally earn less than a senior developer), so it’s a good idea to take a deeper look at these elements before jumping to any conclusions.

software developement fundamentals

Ubuntu, Fedora and OpenSUSE are Coming to the Windows Store



Ubuntu will soon be available to install from the Windows Store on Windows 10.
‘Microsoft says it is working with SUSE and Fedora to bring their Linux distro’s to the Windows Store’
Nope, I’m not drunk, and you’re not hallucinating. The news was announced by Microsoft’s Terry Myers at the software giant’s annual Build conference for developers.
What’s more Ubuntu isn’t the only Linux distribution planned. Microsoft says it is working with SUSE and Fedora to bring their Linux distro’s to the Windows Store atop the Windows Subsystem for Linux (WSL).
Developers will able to download these Linux distro’s from the Windows Store on Windows 10 from the autumn, and will be able to run multiple distributions at the same time.
I guess calling these Linux distro’s is incorrect? Without the Linux kernel they’re just GNU distros… or Windows distros.… Or, who knows. It’s a strange new world and I’m unsure if up is up and down is down anymore.
Anyway, Microsoft say that “WSL was always designed to be distro-agnostic and this is the first time we’re exercising this aspect of the system” and invite developers to try things out and report issues on their Github page.
It’s important to remember that while you will be able to “install” Ubuntu, Fedora and OpenSUSE from the Windows Store you won’t be installing a Linux distro with GUI desktop environment, display server, and suite of X11 apps.
But what you do get is a full Ubuntu/Fedora/OpenSUSE user space and development environment on Windows, without the overhead of virtualization or emulation, running in parallel with your Windows-y tools — and that’s nothing no small feat of engineering!

Free coding website

see the below link,you will find more information

https://www.freecodecamp.com/



12 May 2017

9 May 2017

What I Learned From Going On 50+ Interviews (Including Google, Microsoft & Twitter)


I was working 6 days a week, waking up at 3:30 am in order to be at the hospital by 5:30. Making next to nothing, I quickly racked up $10,000 in credit card debt. I knew I deserved more, but I had no idea how to get it.
I saw people in my graduating class living in New York or San Francisco, making six figure salaries and going on exotic trips. I often wondered what they had figured out that I hadn’t. What was their secret?
I dedicated the next 12 months of my life to finding the answer. In this article I’m going to share everything I learned along the way.
First, I’ll walk you through the exact process you can use to get a job interview at your dream company even if you don’t know a single person there — you won’t even need to apply online.
Next, I’ll teach you how to ace the interview process and land the offer.
I personally used these exact strategies to get interviews and offers at companies like Google, Microsoft, Uber and Twitter. They are also the same tactics that my students have used to land interviews and offers at Google, Microsoft, Amazon, Apple, Deloitte, PWC, American Express, ESPN and more.

Referrals Are The Most Effective Way To Get Hired

A recent LinkedIn survey on talent trends showed that 1 in 3 people were actively looking for new work. As of January 2017, the population of employed people in the United States was 123 million. This means that, at any given time, 41 million people are looking for work.
On average, an open role at a well known company gets ~250 resumes. 75% of these resumes came from some sort of online portal (like the company’s online application, or a career aggregator site like Indeed.com).
Once submitted, these applications are screened by Applicant Tracking software that scans them for keywords. At the end of the process, ~5 resumes make it into the hands of a recruiter. That’s 2% at best.
Additionally, The Wall Street Journal published an article stating that 80% of jobs aren’t advertised online.
That means that 75% of people applying for jobs are all competing for 20% of the opportunities!
Oops.
When it comes to getting hired, referrals are the most effective way to secure an interview and land the offer. Here are some stats from a recent Jobvite survey:
  • 40% of hires come from referrals, the next largest channel is via career sites at 21% (almost half as many)
  • Referrals get hired in an average of 3 weeks while other applicants take up to 7 weeks
  • Referrals get paid more on average than cold applicants
Moral of the story? If we want to get hired at our dream job, we need to find a way to get a referral from an insider.
The problem is, many of us don’t happen to have friends or family working at places like Google.

Part 1: How To Get A Job Interview When You Don’t Know A Single Person At The Company

Know Your Role (And Find It)

The first step is having a solid idea of the specific role you are looking for, down to the company and title if possible.
Next, you need to make sure that role is available. For today, let’s assume that you want to be an Account Manager in the Technology B2B vertical at Google. Looks like a spot is open in New York:

Locate Potential Influencers

Next, you are going to find someone who not only knows about the role, but could potentially have an impact on hiring for it. Time to fire up LinkedIn.
In the search bar, plug in the company name + all of the information I highlighted above (title, vertical/industry, preferred city). However, before you hit “Search,” we need to remember that you are looking for someone who can influence the hiring process.
With that in mind, I usually use a title that is one level up from the position that I’m looking for.
If you’re not familiar with title hierarchy structures in the corporate world, here is a quick guide (if you are already familiar with how titles are structured, feel free to skip this section):

Side Note: A Brief Guide To Company Organizational Structures By Title

Every company has a hierarchy starting at the top with the CEO/Founder all the way down to the entry level employees. When researching companies, especially people to speak to within those companies, it helps to know where certain titles fit in the food chain. That way you can ensure you are talking to the right person.
Here is a general list of titles that fits almost any company, starting at the top:
  • C-­Level (CEO, CTO, CFO, COO, etc.)
  • Vice President (VP)
  • Director
  • Senior Manager
  • Manager
  • Coordinator (Entry Level)

Associates, Executives, and Seniors

In many companies, the above titles have some sort of variation that allows for greater segmentation within that level. The most common forms of this are Associate, Executive, and Senior. Here is what those mean:
Associate: this title is usually given to someone who is halfway between positions for some reason (maybe there is typically a 4 year gap between levels and they are 2 years in). A person with Associate in their title is usually one notch below a person with the original title. For example, an Associate Account Manager would most likely be one level below an Account Manager.
Senior: ­this title is the more experienced version of an Associate. People with Senior in their title are usually one notch above the original title. For example, a Senior Account Manager would be one notch above an Account Manager.
Executive: ­this title is usually given to people who are very senior, or around the level of Vice President. The two most common cases are Sales Executive/Account Executive (synonymous terms for a senior salesperson) or Executive Vice President who is two notches above a Vice President and one notch above a Senior Vice President. That should be all the info you need to make an educated decision around where people stand within the company you are researching.
Now that you’re familiar with the company structure, let’s get back to finding that influencer who can help you land this job.
Since we are looking for an Account Manager role, the next step up would beSenior Account Manager so your LinkedIn search would look like this:
Our first result? A Senior Account Manager who works in B2B at Google:

Obtaining Contact Info

Now we’re going to reach out and set up a meeting. It’s best to do these in person but over the phone can work well if you’re dream job is in another state or country.
In order to get in touch with our influencer, we’re going to need their contact info. Here are 3 strategies you can use to find almost anyone’s corporate email address:

LinkedIn

This one is obvious but it’s a big time saver and definitely worth the 10 seconds it takes to check.
On the person’s profile, right under their picture, there can be a button labeled “Contact Info” (I say “can be” because people have the option to remove it). Occasionally, people will have their email address listed right there — voila!
If not, let’s move right along…

Reverse Lookup

Head over to Voila Norbert and enter the first and last name of the person you are searching for, as well as their company’s website. For example, if we were trying to find Larry Page’s email, our form would look like this:
Once it spits out their email you can confirm it using MailTester.

Matching Formats

If that doesn’t work, you can try finding someone else’s email at the company and use that format reverse engineering your target email address.
For example, using Larry Page again, if I know that my buddy John Smith’s email is john [at] google.com then I can assume that Larry’s email is larry [at] google.com.
The easiest way to get a hold of a company email address is to reach out tosomeone in sales or media because both of these departments usually have inbound lead forms and people on the other end ready to pounce on those leads.
We can also use our LinkedIn method here and target salespeople.
Salespeople almost always have their corporate email listed on their LinkedIn because it’s a free win for them. If someone is looking for their product and then finds them on LinkedIn, boom — they just got an effortless inbound lead.
Once you have the format, you can use MailTester to confirm your target email address.

Research, Research, Research

Now that you have your potential influencer, it’s time to do some research so you can effectively reach out and build that relationship.
Start with the usual suspects — LinkedIn, Facebook, Twitter, Instagram, etc. and look for common points of interest. To be honest, most people are better at this online research thing than I am, so I’ll get back to the meat here.
One thing I will say is, don’t skimp. The more you get to know this person beforehand, the better your chances of landing a referral from them.
Some people have said to me, “Austin, isn’t this a little weird? I feel like I’m kind of stalking this person.” I totally get it. However, this information is critical for quickly building a strong relationship and getting that referral.
Also, in my experience, people tend to expect that you’ve done some research on them. The key is to understand what is kosher to bring up out of the blue and what isn’t.
People are OK with you checking out their LinkedIn, but they may be a little weirded out if you mention that picture from Saturday’s Bar Crawl you saw on Facebook.
My general rule of thumb is this: if it exists on LinkedIn, it’s fair game to bring up. If you found it somewhere else (Twitter, Facebook, etc.) use a different method. For example, if I see that my influencer is a skiing fanatic, I may bring up that I went on a ski trip a few weeks beforehand.

Sending The Email

Now that you have your potential influencer and their contact info, it’s time to reach out. Not only is this one of the scarier parts of this process, it is also the most pivotal.
To help you get past that hump, I’ve included the exact email script that I used to reach out to people. In this case, I’m reaching out to Tim who works at Google:
Subject: Quick Question
Hi Tim,
My name is Austin and I currently work at Cultivated Culture. I was browsing through LinkedIn and came across your information — I hope you don’t mind me reaching out of the blue here.
I saw that you have extensive experience in Google’s Technology B2B vertical and I’m very interested in learning more about that space. I would love to have the opportunity to run some questions by you, as well as tap into any advice you may have given your knowledge of the industry.
I know that your time is extremely valuable so please don’t feel to need torespond in depth. If you do have 5 minutes to chat, I would really appreciate it.
Best,
Austin
There are a few key points to the email above:
  • Address the person you are emailing by name
  • State who you are and make it personable
  • Include some flattery that positions the person as an “expert”
As for the subject, Fast Company did a study where they emailed 1,000 C-level executives from Fortune & Inc 500 companies. They found that thesubject line “Quick Question” made up 66.7% of total replies. I saw similar results.
All of that said, this script is just a framework. You will most likely need to tweak your emails to fit the situation.
When that time comes, I recommend checking out Sam Parr’s incredibleguide on how to cold email like a boss (Sam has started conversations with Jeff Bezos and Brian Lee (aka Jessica Alba’s Honest co-founder) via coldemail). It’s the same guide I used to help craft my email templates.
Now hit Send!

Prepare For Your Meeting

In order to prepare, we have to know what we’re preparing for. The goal of your meeting is to position your influencer as an expert, make them feel special, and build a relationship.
You should not mention anything about the opening at their company. People innately enjoy helping others and if you follow the steps above, they will bring this up naturally.
You will want to prepare a list of questions that gets them to open up about themselves and the company. I like to ask them several softballs to get things warmed up and then hit them with a few questions they are guaranteed to remember.
Here is a quick set that I’ve had success with in the past (I’ve found the last one really seems to stick):
  1. I saw you worked at [Previous Companies]. How did you end up going from [First Industry] to becoming interested in [Current Company]?
  2. You hear a lot about [Current Company] in the news, but I’d love to hear more about why you love working there. What’s your favorite part?
  3. What is one totally unexpected lesson you’ve learned from working at[Current Company]?

The “Million Dollar” Question

Regardless of the questions you choose, there is one that you must always be sure to ask:
“What is the biggest challenge your team is facing right now?”
Really dig in here, get them to be specific. This information is going to be critical in helping you land a referral from this person, as well as getting the offer farther down the road.

Your Homework: Adding Value (In A Big Way)

Okay, so you met with your influencer, things went great, and you identified a major pain point that the team is having. Now we’re going to focus on that last piece.
Over the next week you are going to research the crap out of your influencer’s problem. Then you are going to come up with a solution and draft up a proposal for how you would solve it. Your proposal should include:
  • A summary of the problem (to illustrate that you understand their pain)
  • A step-by-step framework of how you would solve this problem
  • A brief outline of how your skill set positions you as an asset to implement that solution
Truthfully, this process deserves a post of its own but this should give you a good idea of what you need to do. If you’re the type of person that likes concrete examples, check out this guerrilla usability test that Raghav Haranran for Airbnb.
Once you have all of this information, consolidate it into a Word document, head over to Upwork, and hire a graphic designer to make your proposal look amazing. If you’ve never hired on Upwork before, here is an amazing guide by Dave Nevogt on how to do it right.

Following Up With Your Proposal

Now we’re going to reach back out to our influencer with the proposal. Here’s the template I used:
Hi [Influencer],
Thanks again for taking the time out to chat last week.
I spent a lot of time thinking about what you said regarding [team’s biggest challenge]. In fact, I created a short framework that should help you solve it. Please find that attached.
If you have some time, I would love to chat about it in more detail.
Please let me know if you have any questions, I’m looking forward to hearing your thoughts!
Best,
Austin
It’s very important that you do not mention the open position in any of your emails or the proposal. Be patient and wait for their response. When they do get back to you, they will not only bring up the opening but they will ask you if you’re interested.
Kindly accept and play it cool. You’re in!

Part 2: How To Breeze Through The Interview Process

Fast forward — our influencer passed along our resume to HR and they have reached out to set up a phone screen. Once we get past that, we’ll be on to interviewing with the team, and then getting the job.
A note to developers: The advice below does not cover technical interviews, which are typically required for developer/software roles. However, the advice below will help create more time to prepare for technical interviews by minimizing the amount of preparation needed for other parts of the interview process. If you are applying for a development role, I suggest you read Cracking The Coding Interview by Gayle Laakmann McDowell.

[Insert Company Name] Interview Template

Interviews can be daunting, especially at companies like Google, Amazon, or Uber. I’m sure you’ve read the horror stories about crazy questions they ask people like “Quick — How many golf balls can fit inside a school bus,” or, “how many gas stations are there in Manhattan?”
The truth is, most of these companies have done away with those questions. They crunched the numbers and found that the answers didn’t correlate with high employee performance (shocker, I know). In fact, Google’s own Senior Vice President of People Operations called them a “complete waste of time.”
These companies have since reverted back to the standard style of interviews, which is great for us because it makes it much easier to identify patterns. We can essentially “guess” what questions will be on the test and prepare answers that will blow our interviewers away (it works way better than it did in college, I swear).
Here is the process I used to prepare for each one.

Nailing The Basics: Questions You’ll Get In Every Interview

According to renowned career guru Penelope Trunkone of the easiest ways to be a better interviewer is to prepare for the most obvious questions. You may be saying “well duh,” but you’d be surprised by how many people spread themselves too thin by trying to prepare answers to every possible question.
99% of the interviews you go on will follow the exact same template. If you can master the format, your confidence will skyrocket and you’ll be prepared for almost any situation you get thrown into.

The Universal Job Interview Format:

  1. Tell me about yourself (your experience, why you are interested in this role, etc.)
  2. A mix of behavioral questions, which we’ll dive into shortly
  3. What questions do you have for me (the interviewer)?
Let’s tackle each individually.

Tell Me About Yourself

This is your first impression. More importantly, it’s the only part of the interview that you totally control. Do NOT rattle off your resume like a grocery list.
In order to nail this part you need to craft an interesting story — your story.You want it to be concise (around 2–3 minutes) and you need to think about what you want to convey. I recommend:
  • Choosing 2–3 themes to build your story around (for me, those themes were PersistenceAgility, and Success)
  • Including quantitative metrics whenever possible
  • Addressing the question of why you want to leave your current position (they are going to ask you this anyways, addressing it early shows that you’re aware it’s a concern of theirs and helps put them at ease)
To help get you started, here is what my story looked like. To give you some context, I was a biology major who was interested in landing a job in digital marketing:
Growing up, like most people, I wanted to be a doctor. I went to [college] where I majored in biology and planned my course to medical school. Not long after, I decided that pre-med wasn’t for me. I wanted to get into digital marketing, and I wanted to be in New York. I set my sights on this goal and created a plan that would get me there.
In 2013, I graduated with my biology degree and took a job in medical device sales where I worked from 5:30am — 12:30pm covering surgical cases in the operating room. Then, every day, I would come home and study digital marketing until 8:00pm. In order to gain relevant experience, I got certified in Google Analytics & AdWords and created my own consulting firm that focused on using search engine marketing to generate leads for private golf communities. We were able to increase home sales by an average of 20% while reducing the cost per lead by around 10%. Armed with my new credentials, I began to look for positions in New York.
Eventually, I was offered a position at my current company (a promotional analytics company in New York). During my tenure there I have grown my book of business by 467%, spearheaded the creation of an internal group dedicated to marketing the company on the internet, and helped close the second largest deal in company history.
However, the company has restructured several times since I was brought on. I’ve had 3 different managers over the past year, as well as 3 titles with different sets of responsibilities. I’m looking for something a bit more stable and [company I am interviewing at] has been somewhere that I have wanted to work since I got into this industry. I’m really excited to have this opportunity.
Pro Tip: You are telling a story. Don’t be afraid to embellish a bit. I’m not saying you should lie or make up stories, but you want to sell yourself and you can bet your butt that your competition isn’t afraid to inflate their credentials.

Behavioral Questions

Next up is the dreaded set of behavioral questions. The ones meant to tease out your thought process and your ability to be a “team player.” This is the part where our educated “guesses” are going to come in handy.
The behavioral section is broken down into two parts that I call Standard Questions and Company Specific Questions. Let’s start with the former.

Standard Questions

You are going to be asked a variation of one, if not all, of these questions in every single interview you go to:
  1. Why do you want to work for us?
  2. Tell me about a time you exhibited leadership
  3. Tell me about a time where you had to work as a team
  4. Tell me about a time you’ve had to work with a difficult person, or difficult people
  5. Tell me about a time you failed
  6. Tell me about a time you overcame an obstacle
  7. Tell me about a time when you had success
If you can answer these 6 questions, you can handle 9 out of 10 interviews with no other preparation and be totally fine. Just follow the same set of rules I mentioned above in the Tell Me About Yourself section:
  • Craft a concise story
  • Make sure to include quantitative metrics that illustrate your success
  • Anticipate and address objections

Company Specific Questions

These are questions that fall in the middle of the 7 listed above and “why are man hole covers round?” Never fear though, we can anticipate these too.
Head over to GlassDoor. If you’ve never heard of GlassDoor, it’s a great resource for any job seeker that includes salaries, reviews, and interview information for almost any company in the world.
First, you are going to search for the position you’re applying for. In keeping with our theme, we’ll search for “Google” under Companies & Reviews:
Next, we’re going to click on the “Interviews” Tab:
Then scroll down and click on “Filter Interviews” which will bring up some advanced settings. Here we’ll type in the title of the job we want (Account Manager, in this case) and the location (New York, NY). We’ll also select “Received Offer” because the people who didn’t receive offers tend to be slightly, ahem, biased:
This will pull up a list of reviews from everyone who interviewed and received an offer for that position. The general comments are really helpful, but we want to focus on a section called Interview Questions towards the bottom. I usually comb through 10–15 of these and add all of the interview questions into a Word doc so I can answer them later:
Now you have your second set of questions to prepare for.

What Questions Do You Have For Me?

Finally, once they are done peppering you with questions, your interviewer will ask if you have any questions for them. This is the most crucial part of the interview.
Why? Because so many people neglect it. If you can ask some questions that are even slightly outside of the box, I’ve found that really sticks with the interviewer more than any other part of the meeting.
After every interview I’ve been on, I asked for feedback. Without fail, the interviewer made a positive comment about the questions I asked. The good news for you is that I asked the same exact questions in every single one.Here they are:
  • What is your favorite part about working here?
  • What is the biggest challenge you are facing right now?
  • Let’s say that, in one year, you are looking back on this hire. What has that person done to exceed expectations on every level?
  • Ask about a current event (for example — I saw that [Competitor X] came out with this product. How do you see that affecting your business?)
  • What is the most unexpected lesson you’ve learned while working at [company]?
  • Tell me a little bit more about you, what do you like to do outside of work?
These questions work because they are based on specific principles of behavioral psychology. They break down barriers and help build a positive association in your interviewer’s mind. If you’re interested in the details, you can read more about it here.

Say Thank You

While we’re on the subject, be absolutely sure to send a thank you note to everyone you interviewed with. Also include a personal touch to each one (something that you gained from that last question).
Many people I talk to say “but I don’t have their email.” Ask for it! At the end of every interview always, always ask for a business card or write down the person’s email in your notebook.
If you forget, try using the techniques I outlined above for finding people’s emails and you should be fine.

Part 3 — Following Up & What To Do If They Say No

This is one of the most common mistakes I see from job applicants. I understand how nerve wracking it is to sit there and wait while everything is completely out of your hands.
One of the toughest things I had to learn throughout my interview process was that, while this is a HUGE deal to you, it’s really just another agenda item on the hiring manager’s schedule.
They will get back to you, and if they don’t? You don’t want to work for someone who doesn’t have the courtesy of replying to the people they do business with.

When Can I Send Them A Reminder?

The rule of thumb is one business week. If you interviewed on a Tuesday, wait until the next Tuesday to email them (as J.T. O'Donnell says, never send a nudge on a Monday). When you do, don’t push or be blunt. Keep it short and sweet:
Hi [Interviewer],
I hope you had a great week!
I wanted to quickly follow up and see if there was anything else I could help with regarding the application process. If so, please let me know.
Best,
Austin
That’s it. If they don’t respond to that after another 3–4 days, you have your answer and it’s time to move on.

What Happens If They Say No?

Ugh. The worst case scenario. Don’t get down just yet though, we’re not done here.
I have this quality where I have trouble taking “no” as an answer. When I was interviewing with Google, the initial screener told me that she wasn’t going to put me through because she “didn’t think I was qualified, and didn’t want to waste the team’s time.”
I was not happy. So I sent her this:
Hi [Recruiter],
Thank you again for carving out the time to speak this afternoon. I really appreciate your feedback, and I wanted to add one final note:
I completely understand your concerns regarding my experience with [skill]. You are correct that I didn’t have much experience with that at [previous company]. That said, this doesn’t stem from an inability to produce results, but rather a lack of opportunity to do so.
While my experience on paper may not match up to the initial expectations of the position’s description, I have do have two qualities that work in my favor: I am an extremely efficient learner, and am also very effective at translating those learnings into practice. Second, I’m much more tenacious than your average individual. My career has hinged on these two qualities. 
I left college with no digital experience and a biology degree — all of my digital knowledge was obtained through self study. I spent 8 months selling myself without the on-paper experience to back it up. When I was finally given the opportunity to apply my knowledge in a business setting, I playing a critical role in landing the company’s 2nd largest deal in history. I am confident that I can have the same success in this role. I have the resources necessary to learn what I need in order to be successful at [company], and am prepared to do whatever it takes to make that happen. 
I understand that [company’s] interview process is extremely challenging, and that only the top talent ends up with an offer letter at the end. I also believe that I am worthy of a shot at that letter. [Company] is known for hiring people who excel at the intangibles, as well the ability to learn new things and apply them to existing knowledge. That is my forte.
I am not asking for an offer. I am simply asking for the opportunity to speak with the hiring manager to make my case for the position. I’m sure you will find the best person for the position, I would just like to have a legitimate shot at being that person. If you give me that chance, my next set of answers will not disappoint.
Thank you again for your continued consideration.
Best,
Austin
Now that may be a little aggressive…
Ok, it was pretty aggressive. But she wrote me back an hour later and pushed me through to the next round! Mission accomplished.
The moral of the story here is, don’t give up if you get a “No.” Try to identify why you were turned down and then send a note to hiring manager addressing those items (feel free to copy mine).

Taking Action

There you have it. The exhaustive, step-by-step guide to landing an interview and then getting an offer from the company of your dreams. What are you waiting for? Get out there and start researching!

Want More Advice On How To Land Your Dream Job?

Click here to sign up for my free newsletter and starting taking your career from 0 to 100.
Austin Belcak helps people land jobs they love along with salaries they deserve at CultivatedCulture.com. Connect with him on InstagramMedium, and LinkedIn.