INTERVIEWQUESTIONSPDF.COM - Right place to prepare for your job interview. Best of Luck!!

Please spent some time here, you will definatly find very amazing content related to your interview. Some article are very famous.

Following are the some of the Advantages of this blog :-

  • You will find realtime interview questions, we collectd from our friend/network.
  • Latest questions-answers set.
  • Great!! tips for crack interview.

Thursday, 17 October 2019

// // Leave a Comment

Top 12 Tips to Get a good Job : Good career Search Ideas to be successful in digital world/EOT

Are you looking for a job? Have you sent hundreds of resumes and don't get good results? We know, going out in search of a new job can often be exhausting.

 Delivering dozens of resumes to receive just a couple of calls, attend interviews and not have a call back or get a hateful and indolent: "we have no vacancy" for a receptionist can be truly frustrating. Therefore, it is important that before going on the hunt for a new job, you prepare very well and, above all, learn to take advantage of any opportunity to sell yourself in the labor market and find a job successfully.

There is a lot of material on the Internet and even books written by experts in the area that offer you a lot of advice on how to look for work and emerge victorious, but we know that you do not have time to read so much material and that your priority is to leave as quickly Possible to find a good job.

 For that reason, we have taken the time to gather the best 12 tips to find work that we are sure will be very useful Start taking note!

12 Tips to find a good job
1. Focus on a goal
The first thing you should do to start looking for work is to have a goal and focus on it. We know that for many people the fact of not having a job can cause them stress and despair, but you need to keep calm. Instead of starting to apply for hundreds of job offers, be very clear about your goal.

And how to do it? It's very simple: think of a job that makes you excited, that corresponds to your academic profile or that requires skills for which you are very good.

With this in mind, you can start looking for a job and make a list of those companies for which you would like to work. Contact them through social networks or Internet portals and request your vacancy list.

Applying for those job offers that match your profile will make your search much easier.

2. Network
Meeting people is a great way to get a job, but this does not mean that you should hand out cards with your random data. You have to focus on those people with whom you can build a relationship: think of people you can help and who may also have an opportunity for you.

Networking is exchanging knowledge, helping each other, collaborating - not simply handing over a card or adding as friends in a social network.

Be interested in meeting people who work in your area and who can recommend you in the company for which they work, for example. Who least expect it could give you the opportunity of your life!

3. Use social networks
Social networks are also very useful for finding employment. Every day, hundreds of recruiters go to social networks to find professionals and fill their vacancies. Therefore, it is important that you create a profile on social networks such as LinkedIn , Twitter or Facebook.

Be sure to place a profile picture where you demonstrate professionalism, highlight your skills, indicate your level of training and previous experience.

4. Use job search sites
On the Internet, you can find hundreds of pages to find work that can help you discover vacancies according to your professional profile, location and even according to the positions you would like to fill. Glassdoor,, LinkedIn, Infojobs and Laborios are some of the options.

5. Have a good resume
A good resume is your best cover letter when it comes to getting a good job. Many times, some professionals who have all the skills to fill certain vacancies are ruled out because of a bad curriculum.

It is necessary that your curriculum be able to show the company that you are the ideal candidate to meet your need, highlight your strengths and that once the recruiter is read, think: "This is the person I am looking for."

  • Include only the data that is really relevant.
  • Select the most important information and highlight them.
  • Do not forget to put your contact information, such as email and telephone.
  • Take care of the formatting of your curriculum and leave it organized.
  • Make a grammar and spelling check.
6. Strengthen your emotional intelligence
It is as important to be clear about our competences and abilities for work as to understand our own and other people's emotions. Doing an introspection from time to time and being more aware of the way we interact, can be an important driver for the job search. Try new scenarios that involve relating to others. Also enhance your skills to work in a team or increase your performance in areas such as creativity or leadership.

7. Always look for more knowledge
Being in search of employment does not mean that you have to put aside your professional training. Quite the opposite! It is important that you take advantage of your availability to prepare yourself and obtain more knowledge that will make you stand out in the labor market.

Sign up for face-to-face or online training or courses to keep your knowledge updated. You can also sign up for events that not only allow you to learn much more, but also allow you to meet new people and build quality networking.

8. Reserve a moment every day to do what you like most
When we are in full search of employment or ambition to grow professionally, it is easy for us to lose sight of our hobbies and focus 100% on our goal. Having clear goals is fine, but it is equally important to find moments of disconnection that paradoxically connect us again with ourselves. Keep in mind what you like to do and dedicate time daily.
Moreover, I advise you to schedule these moments in your daily routine so that the rest of your obligations do not become thieves of your time. These moments recharge us with energy and are of great importance if we want to keep the focus on our goal later.

9. Do volunteer work
Joining a volunteer is a great way to meet new people, stay active and find a good job. They say that opportunities exist, only that we should go out and look for them.

Dare to leave your comfort zone and join these types of initiatives!

10. Develop your personal brand
Building your personal brand is a trend that gives you great value as a professional. When you develop your personal brand you manage to position yourself as an expert in a niche market and you have the opportunity to send a unique message and differentiate yourself from the rest of the candidates.

In our blog we teach you a step by step on how to build your own personal brand . Cheer up! You will see how the road to finding the ideal job will be easier for you.

11. Prepare well for interviews
A job interview is your best opportunity to convince an employer to hire you, so it is important that you prepare very well and avoid improvising.

To begin, we will give you some general tips that could help you ...

  • Take the time to research a little about the culture of the company and its dress code. With this information, you will know how formal or informal you should go to the appointment.
  • Wear clothes with which you feel comfortable and convey your personality.

Things you should not say:
  • Here are some phrases that could ruin your job interview. Do not say them!
  • Avoid saying negative comments about other people or companies. Don't be disloyal, don't criticize other colleagues.
  • Do not tell lies. We know you probably want to impress your interviewer, but that doesn't mean you have to tell lies. Be honest, we assure you that this will be well appreciated.
  • Avoid showing yourself egocentric.
  • "I do not have any question". Saying you have no questions shows disinterest. Take advantage of your interview to clear your doubts.
  • Do not ask about your remuneration and vacation in the first interview, do not assume that they will hire you.

Some tricks to highlight:
  • Do some research about the company before going to your interview.
  • Rate yourself and learn to promote yourself, highlight your strengths, knowledge and skills.
  • Be positive, smile and show enthusiasm for being part of the company.
  • Take care of your verbal language, avoid making sudden or nervous movements.

12. Trust yourself!
Nothing more attractive to a recruiter than a professional who trusts himself and his abilities. Therefore, another valuable advice that is very useful when going out to look for a job is to work in your confidence and, for this, you can rely on blogs or books on self-confidence, videos on YouTube about coaching or motivational talks.

If you feel that trust is your weak point, you can hire a coach to guide and advise you in a personalized way.

Other opportunities for those looking for work
If you have time looking for a job and you have not had the success you expected or you simply are not the type of person who is willing to keep an office schedule or have a boss to report to, this is for you! There are opportunities with which you can create your own business or work from home and, of course, generate income. Here we show you some:

Selling courses online
Do you have any kind of knowledge that could interest someone? Surely yes! And selling courses online is a great way to work from home and generate income passively .

This is a type of digital business that has a lot of advantages, one of them is that you do not need to make an initial investment to start selling your courses, so if you do not have money this will not be a problem.

Another advantage is that you can market it worldwide, you do not have to worry about logistics or shipping issues and, in addition, you have flexibility in terms of the topics to be covered in the course (health and sports, education, interpersonal relationships, development personal, leisure, development and career, etc.).

Selling ebooks
An ebook or digital book is an infoproduct with which you can also have significant income and achieve the much desired financial independence . Also, selling ebooks is a great way to turn your knowledge into your benefit and work from home by being your own boss.

Surely you have some knowledge that may interest other people, think a little and you will surely find something that you can transform into your first digital book.

Creating a blog to generate income
Creating a blog is a great way to share knowledge, express yourself and earn money! Yes, as you read it, with a blog you can earn income , and the best thing is that you do not need to invest money to start and you can do everything yourself.

To create a blog, the first thing you have to do is choose the theme. Are you passionate about travel? Do you have knowledge in nutrition and dietetics? Are you good at speaking in public? Any topic is useful when it comes to creating blogs. Ideally, you cover topics that you are passionate about and that, of course, are of interest to other people.

A blog can be profitable in many ways, such as: working as an affiliate, selling info-products, offering advice or working with Google Adsense (commercials).

Anyone can make money with a blog; Seriously, you don't need to be an expert to make this a reality. The important thing is that once you decide to work on this you dedicate time, concentration, resistance and determination, since this will not bring you money in two days or a couple of weeks.

But don't worry, all the effort will be worth it when you start reaping the results.

Having a YouTube channel
Being a Youtuber is also a great way to earn money online. This basically means posting interesting and relevant videos on YouTube and generating income in different ways (for example, for every time visitors see the advertisements that you place YouTube, that is, receive money for the amount of "views").

The best thing is that you don't need an initial investment to do it, you just need to choose the theme to be discussed and start recording the videos; Of course, taking good care of the quality of the recording and editing of the video ..

There are many possibilities to make money with Youtube ! If you feel a little afraid of being a Youtuber because you don't feel capable of generating so many visualizations, don't worry, because there are other ways, such as: the publieditorial, advertisements or public appearances, with which you can also make profitable a YouTube channel.

We hope that these tips to find work are very useful and allow you to find the opportunity of your life.

Best of Luck! Please share our blog if you like it.
Read More

Wednesday, 16 October 2019

// // Leave a Comment

Ruby Vs Python language: Which one to study first? Best for career Growth

If you are looking for a comparison between the Ruby VS Python language , do not look beyond this article! We know how difficult it can be to choose a programming language . This is even true if you just start in the field of programming, it can even be overwhelming, with so many options to choose from. This is the reason why this comparative article exists, be it a comparison between Ruby VS Python or any other language, these comparisons usually leave you with some ideas of which of the two languages ​​suits you. And this is the main reason why I created this tutorial.

We will start talking about programming languages ​​individually. We will cover the questions like "What is Ruby used for ?"  And "Why is Python good?"  After that, we will briefly cover the differences between the two languages. Finally, after establishing some benchmarks, we will compare and contrast both languages ​​and try to decide if Ruby or Python is worth studying.

Table of Contents

1) Introduction
  • 1.1) Ruby language
  • 1.2) Python language
2) Ruby VS Python, what's the difference?
3) Comparison criteria
  • 3.1) Support community
  • 3.2) Learning curve
  • 3.3) Salary
4) The comparison
  • 4.1) Which has the best support community?
  • 4.2) Which has a better learning curve?
  • 4.3) Which has the best average salary?
5) Conclusions

So, let's start this comparative article between Ruby VS Python talking about the two programming languages ​​in question. It is important that we get to know at least a little of the fundamental information about the Ruby language and Python language before beginning to analyze them. Let's start with Ruby.

Ruby language
The Ruby language was created in 1995 by the Japanese computer scientist Yukihiro Matsumoto. It is a programming language with general purpose object - oriented , which means that it was intended for use  day to  day  (or, in other words, is used for everyday tasks). The object-oriented part is also important, this means that language uses objects in the process, which allows certain parts of the program or the program in general to be reused for other projects. In addition, object-oriented programming provides a clear modular structure for programmer projects.

From the beginning, Ruby was meant to be fun. This is something that is rarely mentioned in other comparative articles between the Ruby VS Python language , probably because it is not an objective parameter in the programming language . That said, it is still something important to mention, as it is one of the key points of the Ruby philosophy.
Mr. Matsumoto has emphasized that Ruby should be easy and fun to use and should be focused on the "human" side rather than the "computer" side of things.

The Ruby language features are dynamic writing, automatic memory management, garbage collection and many other features. It is also a completely OOP ( Object Oriented Programming ) language with inheritance, master classes and everything else.
The Ruby language also has the reputation of being a very friendly innovation from the beginning, not only does it have many features to choose from by default but also easily accepts almost most new implementations (this is an important point in the comparison between Python VS Ruby language )

With this brief description of the Ruby programming language , you should now understand the fundamentals by which the language was created. Now, let's talk about Python.

Python language
Created in 1991 by Guido Van Rossum, Python is a programming language of high level and general purposes. Like Ruby, Python also is fully object - oriented , the only difference you'll probably notice right away is that Python is a programming language of "high level" . What does this mean?

While the Ruby language emphasizes the human factor in programming. The most important feature of Python revolves around readability . The main philosophy behind Python is that it must be easy to use . This is what the “high level” part means, a high level language has a very simple and easy to read syntax with remarkable similarities to English. This is also one of the main reasons why Python is so popular, in fact its super easy use attracts more and more people every day.

While Python is Linux oriented, it can be used on almost any other existing main platform. It began to circulate as soon as its information was released to manage platforms such as YouTube, Dropbox and Instagram. Since then, it has become one of the most used programming languages ​​in the world.

At this point, you should have a fairly clear general idea of ​​both programming languages. Now that we have established some of the fundamental information between the two, let's quickly summarize the main points of how these programming languages ​​are different from each other.

Ruby VS Python , what's the difference?
One of the differences that appears when we talk about the comparison between the Ruby VS Python language is the current use of languages. People often wonder what Ruby is used for or how Python is compared to Ruby, the important factor is that while both of these languages ​​revolve around a similar field of use, things are not so simple when you take a close look The Ruby language is a programming language explicitly focused on web development, it would be difficult to say how Python compares to the Ruby language in this aspect. Python is commonly used in Linux development and is favorably seen by the academy.

Another great point in the comparison between Ruby VS Python is the current types of programming languages. Python is simple, while Ruby is flexible. What does this mean? Well, Python emphasizes simplicity over other things, usually has a simple and direct way to achieve a goal. This is the opposite of Ruby, while its form is not as simple as Python, it offers developers multiple ways to complete their tasks.

Finally, Ruby is driven by innovation , its features have creative programming and constant updates. The same cannot be said for Python, this programming language is more conservative and values ​​stability over constant innovations.

There are some main differences between the Python language and the Ruby language . Although they are not as technical as would be expected, their main philosophy tends to attract more people with different programming objectives. Now that you know what the Ruby language is used for and what is special about Python, there is one last thing we need before we can jump directly to the comparison between Ruby VS Python .

Comparison criteria
While there are multiple ways to approach this comparison between the Python language and the Ruby language , there are still certain points that are relevant to each of the programming languages. These points are especially important when it comes to choosing which one should you learn Ruby or Python? Which is better? And that word " better" consists of many different things.

For our comparison of Ruby VS Python , I have chosen three distinctive criteria, support community, learning curve and average salary . Let me briefly explain each one.
Support community
If you have already spent time searching for programming (as a general topic), you will have noticed that many people emphasize the support community as one of the most important features of a programming language . If a programming language has a strong and dedicated community, you can be sure that it is doing something right. People who are passionate about the language they chose tend to be very active in online forums and groups, sharing their experiences with the language, their mistakes and solutions, general-use tips, etc. This type of community is important not only because you can be sure of getting help if you run into problems. Certain people are also very firm usually in the preservation of programming language in question.

Also, if a programming language has a strong community, there is a possibility that there is a lot of information about it. While this is irrelevant for those who use the language, it is super important for industry newbies, with the appropriate material, these people will be able to know the trends AS SOON AS POSSIBLE and start working in a short time with the language of programming chosen .

Learning curve
It is no secret that easy-to-learn programming languages ​​are taking over the market slowly but surely. People are constantly looking for "the next easy thing" , it has become one of the important features that a programming language has . Naturally, there are exceptions to the rule but the general idea is the same. Many people attribute this phenomenon to the extremely competitive labor market, people want to be able to learn a programming language as soon as possible so they can start looking for a programming job. Whatever the case, the learning curve remains an important point for our comparison of Ruby VS Python.

When deciding whether you should choose between the Ruby language or the Python language , salary is the aspect that many people look for first. These two languages ​​are no exception, although there is no secret that the field of programming, (more generally, the field of computer science ) is famous for having high salaries, they still differ depending on the programming language in question. That is why people tend to favor some languages ​​than others, even if they are not really so different at first sight. That said, let's see how the language theme  "Ruby VS Python" compares to this.

The comparison
Finally, the moment you have been waiting for, we have reached the comparative part of the article . With everything that has been said in this tutorial, you should have a good understanding of both programming languages ​​and their differences. This will make the current comparison more approximate and easier.

Which one has the best support community?
Although community support is hard to measure, it probably isn't a surprise to you that Python is significantly more popular than the Ruby language . Most industry experts believe that there are two  big reasons why this is the case. Python is simplistic and the fact is that it focuses primarily on data science (an issue that has become more and more popular over time). While the Ruby language has strong fans, it does not match the large amount of attention Python receives from today's world.

Which one has a better learning curve?
This is another obvious, Python is seen as one of the most readable, one of the most friendly programming languages ​​for beginners around the world. It doesn't matter if we're talking about the comparison between Ruby VS Python or anything else, Python will almost always come out first when it comes to the learning curve.

That said, Ruby is also an interesting language in terms of difficulty. Since the Ruby language allows you to "create codes that generate codes", it can be really fun and easy or really horrible and difficult to learn, it depends on how far you want to go.

Which one has the best average salary ?
According to, the average salary of a  Ruby developer should be around $ 79,380 USD per year or almost $ 6615 USD per month. The same site states that a Python developer can expect to earn an annual salary of $ 86,056 USD , which would be around $ 7171 USD per month.

This is a big difference in wages! Although both are not to make fun of, it seems that the average salary of a Python developer is $ 1000 USD more than the average salary of a Ruby developer. It is true that this could also be reduced to the popularity of Python, since it is used in a massive way, naturally there is a greater demand for Python developers, which would result in a higher salary.

So, which language out of the debate between Ruby VS Python should you choose? Well, if you want to learn a fast programming language , start working with large projects (mostly, data science) and generate a lot of money, then the Python language is what you are looking for. However, if you have time and are looking for a steeper learning curve while also having fun, Ruby is the best alternative.

I hope this comparative article between Ruby VS Python has been useful to you and has answered all your questions. Until next time!
Read More

Saturday, 12 October 2019

// // Leave a Comment

Git Interview Questions Answers 2020 | Latest Questions Answers

It is probably safe to assume that Git has become an essential part of any company that aims to maintain the DevOps philosophy. Even if you are not interested in software engineering, Git is probably the most useful tool when it comes to project management, it is a key component for teamwork and goal achievement. Most project-based companies require their employees to know how to use the various tools that Git provides. In this Git tutorial, we will show you the most frequently asked interview questions, these will help you get a job in a company that recognizes the incredible Git tools!

In this Git tutorial, we will talk about the most basic interview questions and after we are both in the same tune, we will move on to the more advanced versions of those questions. Although Git is an amazing tool, it has a fairly steep learning curve, so put on your thinking hat and let's get started!

Table of Contents

1. Git Introduction

  • 1.1 Question 1: What is Git?
  • 1.2 Question 2: What is the difference between a “simple repository” and a “working directory”?
  • 1.3 Question 3: What is the difference between a “fork” and a “branch”?
  • 1.4 Question 4: You have created a confirmation and sent it, it is now public. However, you have noticed that there are still things that must be changed. Can you do it at the confirmation stage? and if so, how?
  • 1.5 Question 5: What is cherry picking?
  • 1.6 Question 6: What is a stash?
  • 1.7 Question 7: How do you resolve “conflicts” in Git?
  • 1.8 Question 8: What is the language used in Git?
  • 1.9 Question 9: What is an “extraction request”?
  • 1.10 Question 10: What is the most efficient way to find a bad confirmation?

2. Advanced Git Interview Questions

  • 2.1 Question 1: What is a "header"?
  • 2.2 Question 2: What is the “Git CONFIG” command used for?
  • 2.3 Question 3: Can broken confirmations be fixed?
  • 2.4 Question 4: What is the difference between “get” and “extract”?

3. Conclusions

To begin properly with this Git tutorial, we will cover some of the basic Git commands along with their respective interview questions. Many people tend not to give much importance to the basics when preparing for a job interview. However, during this tutorial Git This should not be the case! I guess this is really obvious when you start learning what Git is and how to use it. However, even if you are already an experienced Git user, you should not make the mistake of ignoring the basic information, why?

You see, when people study interview questions through a Git tutorial, they generally don't think at the time of the interview. Of course, you can imagine the situation and the type of questions you will have to answer, but a very important aspect that many do not recognize is that, (Most of the time) there will be a lot of stress involved. Stress leads to panic, which in turn can make you forget even the most basic information about Git, especially if you haven't practiced it before.

Therefore, now that in this Git tutorial we have established the importance of basic interview questions, let's turn to them.

Question 1: What is Git?
Let's face it, you probably imagined that this question would appear in this Git tutorial.

It's hard to imagine that your potential employers ask you a first question on a completely different topic. With this question, you will provide an overview of your level of knowledge, and your employers will know what to expect during the rest of the interview.

Therefore, what is Git?

Git is a piece of technology designed to track and record changes and alterations in any type of computer files, especially when it comes to those files that are used by more than one or two people (for example, a company ). In other words, companies use Git to manage the flow of their work and track the progress of several different projects. The technology is mainly used in software engineering, but many companies around the world, which have nothing to do with the software, have incorporated Git into their workflow. It is especially popular (and even important) for developers and programmers, in addition to being one of the most essential tools for companies that strive to achieve and maintain the DevOps philosophy .

Question 2: What is the difference between a "simple repository" and a "working directory"?
Very popular during Git interview questions, comparisons are something you are likely to find in your job interview. The best way to approach them is to keep your answers short and to the point, but at the same time try to show that you have a detailed knowledge of what you are talking about.

A simple repository , as the name implies, does not have any work files used in Git. There are no subdirectories or version control, just a simple template. On the other hand, a working directory contains all the previous files (including its history), subdirectories, etc. You could say that both areas are the opposite of each other.

Question 3: What is the difference between a “fork” and a “branch”?
One of the most common interview questions about Git, your potential employers will probably ask you to compare the two concepts or perhaps even describe one of them.

The concept of “ fork ” is not unique or exclusive to Git. You can find forks in many areas. A good example of this would be the cryptocurrency bifurcations . However, at Git, the forks are much less controversial, since the technology is used in stable, " indoor " scenarios .

In Git, a fork, is a copy of a repository that is completely separate from the original . However, a branch , it is something that is used to change some parts of a program , (from the perspective of development) and then merge the changes to the core.

A good way to see them would be that, although a fork is like manipulating the exterior of a car, a branch is like changing the tires.

Question 4: You have created a confirmation and sent it, it is now public. However, you have noticed that there are still things that must be changed. Can you do it at the confirmation stage? and if so, how?
Probably one of the most popular interview questions, are those that require you to imagine a certain situation or scenario and then ask the interviewers how you would deal with it. Employers really like these types of interview questions, since they are generally based on situations that they themselves have experienced.

To answer that question, yes , changes can still be made, even after confirmation. The way to do it is by issuing one of the git commands called revert . Actually, it is one of the most common git commands and many developers use it daily.

The command will act as a "patch" for the confirmation to be changed. In this way, even if you have forgotten to change something before implementing the confirmation in the live version, you can still alter and fix things later.

Question 5: What is cherry picking?
This could be one of the most difficult interview questions, since not many people really investigate it. As a term, cherry-picking is all that is commonly used among developers (at least compared to other basic terms such as "branch" or "confirmation").

Cherry-picking , occurs when you decide to choose some type of confirmation from a branch based on Git and then apply its characteristics to another branch. Now, you may ask, why is this called cherry picking? Simple, most other Git commands that rely on confirmation transfers are designed to simultaneously copy multiple confirmations. With cherry-picking, you can choose a confirmation and apply it on another branch.

Question 6: What is a stash?
In Git, stashes are some of the most loved features by both developers and managers. The way they work is that you can basically store everything you are working on in a stash and quickly jump to another part of the project, without fear of losing any files. The stash acts as a storage unit, save your project and all its features, this allows you to return after a while and continue working from where you left off.

Question 7: How do you resolve “conflicts” in Git?
This is a particularly interesting interview question, because it acts as a double question . In order to respond appropriately, you must first know that it is a conflict.

If you are working on a confirmation and finally decide to merge it, Git will verify if there are duplicate changes in the confirmation that is being carried out. In case such duplicates are found, Git will issue a conflict; This occurs, because Git cannot determine which changes are correct and which must be discarded. If it is overlooked, this could affect your project in a negative way, this makes Git's decision to issue a conflict particularly good.

There are Git commands that are used to resolve a conflict ( such as git add and git commit ). Once issued, Git will organize the confirmations and finish the work.

Question 8: What is the language used in Git?
This is one of those interview questions that you will probably have to answer, so it is a good idea to prepare with this Git tutorial.

Simply put, Git uses the " C " language . Therefore, you could add the "Why?" Actually, it's quite simple, the "C" language allows Git to be exceptionally fast, something that would be very difficult to achieve with some of the most advanced programming languages.

Question 9: What is an “extraction request”?
You can be sure that this will be a term that you will listen to and use daily.

While a branch is a different version of the code, an extraction request is when you take a repository and then create your own branch. After this, we made some changes and merged that branch into the main project. For obvious reasons, extraction requests must be approved by other members related to the project.

Question 10: What is the most efficient way to find a bad confirmation?
Although you could check each of the confirmations and try to find the one that is causing problems, nobody really does. This is because there is a command that allows you to sort confirmations quickly and easily, which makes the search process much faster and more fluid.

Git Interview Questions - Advanced
Now that in this Git tutorial we have covered some of the basic interview questions, we can move on to the more advanced concepts. I will give you some examples of advanced interview questions. However, keep in mind that there is a wide variety of questions you might encounter. Although it would be almost impossible to cover in this tutorial Git, all possible versions of these questions. However, the ones you'll find below will give you a pretty clear idea of ​​what to expect during a job interview.

Question 1: What is a "header"?
Although it is not used as commonly as some of the other terms mentioned in this tutorial Git. A header is used to refer to the object of a confirmation. The headings are in repositories and each one of them has a predetermined heading called “Master”. In addition to the default header, a repository can have multiple different headers.

Question 2: What is the “Git CONFIG” command used for?
The command git config can be used to configure most of the options you will need when using Git. Whether it's user information or the way the repository works, this command becomes a very convenient configuration method.

Question 3: Can broken confirmations be fixed?
Yes, in fact, you can do it. The way to do it is by issuing the command git commit - amend. This command will find the broken confirmation and restore its functionality, eliminating the error message in the process.

Question 4: What is the difference between “get” and “extract”?
When you " extract " data, it is downloaded and then immediately combined with your current work files. Instead, " getting " data is the way to go if you want to download it, but without merging the files.

Therefore, we have reached the end of this "Tutorial Git on interview questions" . At this point, we have covered a large part of the possible basic questions, as well as some of the most popular advanced interview questions.
Try not to stress yourself and devote all your attention to studying Git. During the interview, relax and try to answer the vast majority of the questions clearly and directly. Try to expand your answers whenever you think necessary, your potential employers will value it.

I hope you found this tutorial Git useful and I wish you the best of luck during your job interview!

Read More
// // Leave a Comment

Machine Learning Interview Questions Answers 2020: Latest Interview Questions PDF

If you love technology and are looking for a job that has to do with the science of data, then you've probably heard of machine learning 'machine learning'. The term has a touch of mystery - and people are surprised by the term itself. However, if you want to know how to become an artificial intelligence engineer or business intelligence developer, you are surely familiar with the concept and everything that has to do with it. If you really want to get that job, you have to prepare for the job interview, and the best way to do it will be by examining the questions in a job interview about machine learning.

In this tutorial, we will analyze some of the questions in a most popular machine learning interview. We will cover both basic and advanced topics, get ready for a learning adventure, let's get started!

Table of content
1. Introduction

  • 1.1 Question 1: Describe 'machine learning'.
  • 1.2 Question 2: What is 'deep learning'?
  • 1.3 Question 3: What is the difference between 'type 1' and 'type 2' errors?
  • 1.4 Question 4: What is 'data enrichment'?
  • 1.5 Question 5: Why is the 'Naive Bayesian' classifier so called?
  • 1.6 Question 6: Which are better - deep or shallow networks?
  • 1.7 Question 7: What is the 'Fourier transform'?
  • 1.8 Question 8: What is a 'convulutional network'?
  • 1.9 Question 9: What should we know about the correlation between 'true positive' and 'recovery'?
  • 1.10 Question 10: What is the 'backward propagation of errors'?
  • 1.11 Question 11: What happens if we only use the 'validation set', without applying the 'test set'?

2. Advanced:  Questions in a job interview

  • 2.1 Question 1: What is the difference between the 'generative' and the 'discriminative' model?
  • 2.2 Question 2: Explain the differences between 'cross validation' and 'stratified cross validation'.
  • 2.3 Question 3: In which cases are the regressions 'Lasso' and 'Ridge' used?
  • 2.4 Question 4: What is 'F1'?
  • 2.5 Question 5: In most cases, which one has a higher score, the models as a whole or the individual?
  • 2.6 Question 6: What is the difference between 'correlation' and 'covariance'?
  • 2.7 Question 7: Describe an 'unbalanced data set'.
  • 2.8 Question 8: What is 'data normalization'?
  • 2.9 Question 9: Could you capture the correlation between categorical and continuous variables?
  • 2.10 Question 10: What is the activation function used for?

3. Conclusions

Once you have your interview scheduled, you can start preparing and studying the questions in a machine learning job interview, the best way to start with the basic questions. These are the ones you will surely receive at the beginning of your interview. In this way, you can surprise your employers with your critical thinking and your personal cohesive thoughts. That's why some of the questions are based on definitions, comparisons, explanations and more.

Question 1: Describe 'Machine learning'.
There is no way around this question, right?

Most employers will probably ask you something similar in the first question. This due to a number of reasons.

First, your interviewers cannot ask other questions about deep learning without making sure you know what ' machine learning ' is. In addition, the way you respond will show how well you can develop your own definitions - or, in other words, how well you can explain a complicated topic in an easy and understandable way. If you only recite  what you have memorized the previous night of a scientific journal, it will probably give you less credibility than if you explained it yourself.

So what is machine learning ?

The easiest and most understandable way to describe machine learning is to call it a specific philosophy of artificial intelligence development . It is a scientific field that is interested in how to create machines that can learn from the information provided to them, without being previously programmed to do so.

Question 2: What is 'deep learning'?
This is one of the questions about deep learning that you will surely receive in your job interview. Since deep learning is closely linked to machine learning, you will probably be asked about it in your interview.

The deep learning is a branch of machine learning . This scientific branch is interested in creating the neural networks of the machine to resemble the human brain as much as possible.

Question 3: What is the difference between 'type 1' and 'type 2' errors?
Type 1 errors claim that something has happened, when in reality, it was impossible to happen. Type 2 errors do the opposite, they say that nothing has happened when it clearly happened.

These types of questions could be a bit confusing, but we are going to provide you with some methods that you can use to remember them easily.

For example, here you have an excellent method to help you remember the difference between the two types of errors: just imagine that the type 1 error is when you tell your dog that it is a cat, while the type 2 error is when you tell it to the same dog that dogs can't bark.

Question 4: What is 'data enrichment'?
This is one of the simplest questions, data enrichment 'data augmentation' is a way to modify and create new data from old data. This is achieved by leaving the objective as it is or simply turning it into something that is already known.

Question 5: Why is the 'Naive Bayesian' classifier so called?
The naive Bayesian is called naive because of the way he thinks. Assume that each element in the data set is the same when it comes to its importance. Obviously, that is almost never the case in everyday situations.

Question 6: Which are better - deep or shallow networks?
You could classify this as one of the questions in a machine learning job interview based on comparison, you have to know a little about both networks and be able to compare them to find a clear difference.

The deep networks are generally considered the best alternative. Simply because they consist of more layers, of which almost all of them are hidden - this helps deep networks extract and create better functions.

Question 7: What is the 'Fourier transform'?
The ' Fourier transform ' method is used to transform simple and generic functions into what is known as superfunctions . If this is one of the questions in a machine learning job interview in which you want to deepen, you could compare it with the situation in which you are given a car to disassemble it and see all the different components and parts that make it up.

Question 8: What is a 'convulutional network'?
Normal and simple networks use connected layers to execute their processes. Instead, convulutional networks are those that instead of using connected layers, use convulutional .

The main reason why people prefer convulutional networks over standard, connected layers, is that a lower number of parameters are attributed to convulutional networks.

Question 9: What should we know about the correlation between 'true positive' and 'recovery'?
Although this sounds like one of the most advanced questions for an interview, the answer is quite simple. Both metrics are identical. We can see it by observing its formula: TP / TP + FN.

Question 10: What is the 'backward propagation of errors'?
Although its term sounds quite high, the backward propagation of errors is simply a training method for multi-level neural networks . We can train the network with this method by taking the ' error ' of each end and placing it on each of the weights of the network. In this way, the machine has the opportunity to perform its calculation effectively.

Question 11: What happens if we only use the 'validation set', without applying the 'test set'?
It is the ideal question to finalize the list of basic machine learning questions, because it is a bit more complicated.

Basically, if you only apply the validation set , you will not provide an accurate estimate of all the model measures you are trying to test. This is because the ' test set ' is used to test how it will work on examples that you have not faced before. Therefore, if you remove the test set, you automatically compromise the possibility of obtaining valid test results, so to speak.

|Advanced: Questions in a job interview|

Now that you have an idea of ​​what machine learning is in general and the questions you might expect in your job interview, we can continue with the advanced topics.

But do not be fooled. Your employers will surely not ask you to create a self-sufficient artificial intelligence system or write a book of three hundred sheets about all the ways you can examine deep learning. In this context, " advanced" simply means that the questions will be a little more difficult - they might ask you to deepen your answers, give examples, etc. So don't worry, relax and let's start.

Question 1: What is the difference between the 'generative' and the 'discriminative' model?
Although it could be heard as a misleading question, your employers just want to know how these models handle the data.

The generative model , as its name implies, will reverse the effort and learn the different categories of data provided. In contrast, a discriminative model will only study the differences between different categories of data.

Developers and engineers generally prefer to use the discriminative model, because it tends to manage tasks more quickly and efficiently.

Question 2: Explain the differences between 'cross validation' and 'stratified cross validation'.
The cross - validation is used to separate random data between the training period and the validation set. The layered cross - validation does exactly the same, but without random variable - and still preserves the training ratio vs. test validation This is one of the questions that could confuse you, be careful!

Question 3: In which cases are the regressions 'Lasso' and 'Ridge' used?
Enter the category of advanced questions because you have to deeply rationalize the two types of regressions to provide a valid answer.

The Lasso regression can perform both functions and reduce variable selection parameters while Ridge regression can only be used for the latter. With that in mind, you will most likely use the LAsso regression when you have only a few variables and a great effect. On the other hand, a Ridge regression should be used when there are many small variables.

This is an excellent example of questions about machine learning in which you could give a detailed answer and not just recite something memorized.

Question 4: What is 'F1'?
No, it is not a key on your keyboard that you can press to get the answer.

The F1 score is the estimate of how well your model is doing. Any number close to the ' 1 ' mark is excellent, everything under the ' 0.5 ' mark should be reviewed.

Question 5: In most cases, which one has a higher score, the models as a whole or the individual?
The sets are generally those that provide a higher score. This is simply because they are combinations of different models, made to predict a single result in particular. The more models there are, the more errors they can solve - and the better prediction of the final score.

Question 6: What is the difference between 'correlation' and 'covariance'?
This could be a rather complicated question if you don't know the correlation between the two (it 's serious ).

Although if you know, the answer is easy: covariance becomes a correlation once standardized .

Question 7: Describe an 'unbalanced data set'.
An unbalanced data set is a set that, after the test, returns the results that more than half of all the information is stationed in only one class.

How to avoid this? Well, there are a couple of simple solutions - whether you test again with a new algorithm or try to test a larger amount of data so that the results are matched.

Question 8: What is 'data normalization'?
Do you remember when we talk about the ' backward propagation of errors '? Well, data normalization is used to minimize data redundancy in the backward propagation process. This allows the user to adjust different values ​​as necessary, thus eliminating possible redundancy problems.

Question 9: Could you capture the correlation between categorical and continuous variables?
It is possible, but you should use what is known as the Covariance Analysis ( ANCOVA ) method . Using it, you can capture the correlation.

Question 10: What is the activation function used for?

This function allows you to diversify your network by introducing non-linear learning methods. What this does is that it will help your machine learn how to process complicated processes easily.

In this tutorial, we review the interviews in a machine learning job interview. We start with the basics and then analyze some of the advanced questions and answers that you might receive in your job interview.

Whether you're looking for a job as an IT specialist or an expert in artificial intelligence and machine learning, remember to review and remember these questions and answers. Sure, we've only covered the tip of the iceberg, but if you learn these questions and their answers by heart, you'll have a clear idea of ​​what you can expect in the interview.
Read More

Monday, 19 November 2018


2019 Tips for choose best School for your Child

One of the great decisions we will make as parents in the first years of our children's lives and that can make a big difference in their future is deciding where they will spend their academic life.

Before the child is born, the choice of the school he will attend is a topic of concern for many families. The most important thing is to consider what values ​​interest you as a mother . Thus, you will not be afraid of making a mistake.

There are families for whom discipline and success are above whether the student feels good or not in a school. For others, on the other hand, humane treatment is paramount.

Considerations to choose the best school for your children

Do it as soon as possible:
Do not wait until the child has five years to decide which school you want to take him to. Even if you are not going to do the application, at least go thinking about the type of school.

There are public/gvt, private schools, free schools and there are also people who decide to educate at home by private hired teacher but it is not easy of middle or lower income family.

Public or private school:
Not everyone can consider the monthly payment of the school.

Going to a public school is in many cases a necessity. In other cases, it may be the best educational option, if you live in a good school district.

Choosing a private school because socially is better seen than a public one is a mistake we should not make.

An integrating school:
A philosophy of unification is essential. Our children live in a multicultural country and this is what their school should be like.

Although the websites of the schools transmit that they are great places, the best thing is to ask other parents.

When choosing an educational center, ask yourself if there is diversity in terms of race, ethnicity, religion, values and any other factor that is important to you.

The academic level:
We have to find out what is the educational style of the school.

Go to the open days that serve to show the school to parents. Ask all the questions you have, express your doubts and ask them to inform you about the methods they use and at what level they are with respect to other schools in your city. Ask if there are support classes. Psychologists and teachers in continuous training are an important educational pillar.

Number of students and facilities:
The number of students per class is very important so that children can be attended to normally. An overly full class is a source of stress for children and teachers.

The facilities that the school has are another factor to take into account: number of buildings, age of the same and good equipment.

The humane treatment:
Keep in mind that the human treatment of teachers towards students is equal or more important than the educational system. When your children grow up, their level of academic enthusiasm could be directly related to the personal treatment of the teachers who teach each subject. Inquire at the school and try to show that the teaching staff is trained to transmit enthusiasm and desire to learn.

That the school is close to home
Distances in the United States can be very large and we are used to it. But perhaps we should consider if the best thing for our children is to spend each day around two hours in the car in addition to school hours and thus complete a day of "work" as if they were adults.

A school near our home makes it easier for children to relate to each other outside of it and above all it will make them less tired and have more time to play or take a special class that they may have chosen.
Read More
// // Leave a Comment

Tips to get a job that allows you to stay in your own home

Working from home has in recent years become a real possibility for many workers. Many factors have influenced the increase of workers at home: sometimes for reasons of saving time in traffic, other times for lack of space in the office, and other times by own choice.

The space you must create to work at home. - First of all, you should have a space at home reserved for work and even for the job search.

A separate room with a desk would be ideal. If the lack of space does not allow you to have an office in a dedicated room, you should at least assign a sacred space inside a room where nobody bothers you for long periods of time. Access to computer, internet, and telephone are the essential tools for this place.

Search by internet: Luckily, there are already several websites that offer jobs to stay at home. As an initial step, I would recommend you visit the dedicated page ( where you can find all the necessary information about the job search from home.

Separate the fraud of the real offers: With the increase in popularity of work from home, a new wave of online fraud has arrived. Winning a lot of money with little effort and without moving from home have become the ideal hook for fraudulent websites offering jobs from home.

Apply common sense to these offers- if it sounds too good to be true, it's probably fraud. Other tips to help you determine the veracity of the offer include:

  • Never pay to put your resume online or to receive job offers
  • Never give your bank account number to job seekers

  • Ask to speak with other employees of the company to obtain their points of view and verify the veracity of the offer
  • When using job vacancies such as Monster or Career Guide , use keywords such as freelance, home based, work from home, or work at home to narrow down the list of results.

Strategies to manage your time: the ideal balance. When people hear the words "work from home" almost always associated with freedom, flexibility of schedule and all the time in the world to enjoy family / friends. The reality is that for many people it is more complicated to produce results in an environment where there are no established rules. Everything depends on your personality. Without a doubt, it is advisable to create your own schedule to keep you productive. Separate the professional's family time. In any case, the use of calendars and a place without distractions are essential recommendations for any worker at home. Follow the following tips to maintain an ideal balance:

  • When the schedule you have marked for work ends, disconnect from work and attend to your family / friends
  • Ignore your emails during non-business hours
  • Assign blocks of time to check your email and do not let yourself be interrupted by every email that enters your inbox
  • Limit the time spent reading news and social networks
  • Work without distractions and without getting up during periods of 45 minutes to an hour.
  • Every hour, rest for a period between 10 and 15 minutes to refresh the mind
  • Keep a daily plan about what you are going to achieve that day and review it at the end of each day
  • Focus on one thing alone. Forget about the idea of ​​multitasking

Works that can be done without leaving your home: Luckily, if your dream is to be able to work from the comfort of your home, there are many jobs that do not require daily visits to the office. Jobs as analysts, graphic designers, accountants, writers, and many others have the flexibility to be able to play them from anywhere. If, on the contrary, your work requires visits from clients or continuous meetings with colleagues, maybe you can only do part of the work at home.

The future, technology, and the little need to leave home: Many are those who predict that the near future most jobs can be played at home. Technological advances in communication and robotics fields even make it possible for doctors to perform surgeries from their own home. Despite what the future holds for us, it is obvious that technology allows us to perform more and more tasks without having to access the tools that only existed in the buildings of companies. For example, with advances in mobile telephony, today you can answer all your emails from your phone, make video conferences, use apps for a multitude of tasks, and even read this article.

Read More

40 Quick tips for Your job Search | Best Job Search tips

If you want to change jobs quickly or start in the labor market, check the advice we provide in this note

The job search is a job in itself, since to find a job you should look at the offers day by day, send  Resume/CVs and prepare for various interviews . If this situation is maintained over time you can feel exhausted and even frustrated; so preparing your search so that a concrete opportunity arises before getting discouraged is key.

There are hundreds of strategies to find a job quickly and that is consistent with your profile, but the most important thing is that you do not lose your calm and be clear about what you want to take your next step in the professional field . If you are looking for employment today, pay attention to the following tips.
  • Know yourself as much as you can, through personal exams or continuous reflection
  • Develop a list of jobs and companies in which you would like to apply
  • Research the companies that interest you, down to the smallest detail
  • Create a persuasive message for the job you request
  •  Prepare questions and answers for the interview
  • Dress yourself up as if you had already obtained the job you want, always sinning on the conservative side
  • Treat all the people you meet in your interview in a respectful way; What's more, this is something you should do every day
  • Practice your interview a minimum of three times with people who provide objective and constructive comments
  • Act with confidence on the day of the interview, as if you do not need the job
  • Look into the eyes of the interviewer when you greet
  • Keep an active posture during the interview, even imitating in some way the poses of your interlocutor
  • Update your profile on LinkedIn
  • Get ten of recommendation letters on LinkedIn
  • Offer solutions before asking for anything in return
  • Leave salary negotiations for after the interview
  • Make it easy for the interviewer
  • Discover the specific problems that the company faces
  • Check your online presence, protecting your reputation
  • Focus on a limited number of companies, to devote the necessary research time
  • Complete a personal SWOT analysis (weaknesses, threats, strengths , opportunities)
  • Find a mentor for your job search and, if possible, keep it for the rest of your career
  • Create an online profile that reflects your virtues, finished projects, problems you have solved, through a personal web page
  • Always think about the problem that you, the candidate, are going to solve, and not what the work is going to bring to you
  • Find out if your profile fits with the corporate culture; remember that it will be a place where you will spend most of your days
  • Visit pages like Glassdoor to discover the opinions of others who have gone through the interview process
  • Talk about your former boss and colleagues in positive and constructive terms
  • The curriculum should convey potential to help the company
  • The curriculum should be free of errors of any kind, an easy excuse to remove it from the list of candidates
  • Write a personalized cover letter for each job advertisement
  • Your network of contacts should know that you are looking for a job, as they can always provide help
  • Always say a little less than necessary
  • Make recruiters come to your search
  • Emanates more positive energy than negative
  • Present your candlestick to your contacts as an opportunity for them
  • Present a specific plan about what you would do the first 60 days in your new job
  • Shows interest in work, without seeming desperate
  • Act the way you want to be treated
  • Write your cover letter as a sales message
  • Listen carefully to the motivations of the interviewer
  • Have the interviewer reveal information
  • Find out if your position is valued only economically or in the form of results
  • Move, if possible, to where there is a labor conglomeration in your field
Read More
// // Leave a Comment

What are your skills? Interview Question Best Answers

Questions about your skills are one of the most common in any job interview. In fact, many of the interviewers focus on discovering how you, the candidate for employment, with your skills and competencies, can benefit the company. To answer them, we must mix the necessary confidence to "sell ourselves" with enough humility to not be arrogant.

What relevant experience do you have for this job? You have to demonstrate readiness to be able to answer this type of question.

The important thing is connecting the details of the job announcement with your work experience. The more details you use, the better. And do not try to exaggerate (or lie) about your experience since it is easy to call one of your references to corroborate data.

How would you describe yourself? Although it is an obvious and easy to answer question, it really is not. If you have not stopped to think about this question before, you will appear to be poorly prepared for the tasks demanded by the job. Apart from honesty, the important thing is to find the ideal connection between you and the work in question. If you are a creative person (among many other things) and you are a candidate for a creative position, highlight that facet clearly.

How would you describe your work style? This question aims to discover if you are slow at work, very fast, or if you maintain a constant speed in your work.
Not always the fastest will get the job. Many employers prefer candidates who work at a constant speed and who meet project dates. Elaborate a bit about your ability to manage your time and how you do to carry several projects at the same time.

How do you deal with stress at work? Stress has become a component of every job and interviewers want to know how you handle stress at a professional level.

Before the interview, do an auto-analysis to determine your reactions to stress. There are many answers you can give. Some positives include: "I get along well in stressful situations and use that energy to raise my results." Another answer could be: "I usually accumulate stress during the workday but I burn it all in the gym at night to get cool back to work the next morning". Whatever the answer, try to include some specific example of how you have handled stress in the past.

What motivates you? Definitely, there is no simple answer to this question. But you must be prepared to answer it. You can emphasize your motivations and specific examples. Many people are motivated simply by money, others by a positive work environment, and others by the possibility of learning new things. Be honest and specific in your answer.

What kind of work environment do you prefer? The interviewer will try to discover if there is a connection between your style and the workplace. If your ideal environment is relaxed with the freedom of a flexible schedule, present that style in a positive way with a focus on increasing productivity.

  Unless you intend to radically change your style, it would be a good idea to discover if there really is a connection between your style and the company's before you start working. Example of response: "I develop better in a rigid environment with established schedules and with well-established objectives, my work style is organized, meticulous, and detailed, I like to have everything well planned".

What are your passions? Prepare to share some of your passions. You do not have to enter into very personal passions but you can find those that can be translated into professional situations. For example, "I am passionate about helping others, and on Saturday mornings I am a volunteer with a group that helps disadvantaged people in our community, and I believe that this work also has a component that helps others.

Thanks to the services that this company provides, many people can ....".

How can you contribute to this company? The company has some ideas about what the candidate should contribute (specified in the job announcement) and you may have some other ideas on how to contribute to the company. This is the time to present some of your ideas to demonstrate not only your qualifications but also an interest in the future of the company.

Why do you want to work here? Honestly, he finds something positive about the job that makes him attractive. Try to look beyond the salary.

What challenges do you like to find in a job? All work presents challenges. Some more bearable than others. In any case, motivated people often find these challenges an extra motivation. What challenges motivate you the most? Present them in a positive way so that the company has a better idea of ​​your fit in the work.

Why are you the ideal candidate for this job? Here you have to sell as the best "product". The company received a thousand resumes for the position and you are among the three finalists. Do not underestimate yourself and honestly present the reason why you think you are the ideal candidate. Joining the job announcement with your specific skills will increase your chances of becoming the ideal candidate.
Read More

Friday, 24 August 2018

// // Leave a Comment

SSIS Interview Questions And Answers for beginner and experienced

  1. What is MSBI ?

        MSBI stands for Microsoft Business Intelligence MSBI (Microsoft Business Intelligence) is one of the ETL tool related to the database side. MSBI is composed of tools which helps in providing best solutions for Business Intelligence and Data Mining Queries.

    MSBI is divided into 3 categories:-

  • SSIS – SQL Server Integration Services – Integration tool.
  • SSAS – SQL Server Analytical Services -Analysis tool.
  • SSRS – SQL Server Reporting Services – Reporting tool

  1. SSIS– This tool is used for the integration like duping the data from one database to another like from Oracle to SQL Server or from Excel to SQL Server etc.
    This tool is also used for bulk transactions in the database like inserting lac's of records at once. We can create the integration services modules which will do the job foe us.
  2. SSAS– This tool is used to analyse the performance of the SQL server in terms of load balancing, heavy data, transaction etc. So it is more or less related to administration of the SQL Server using this tool. This is very powerful tool and through this we can analyse the data inserting in to the database like how many transactions happens in a second etc.
  3. SSRS– This tool is related to the generation of report. This is very efficient tool as it is platform independent. We can generate the report using this tool and can use in any type of applications. Now a days this is very popular in the market.

Q. What is SSIS variable?

Variables store values that a SQL Server Integration Services package and its containers, tasks, and event handlers can use at run time.

In SSIS two variables are defined
  • Global variables:- A global variable is available to all tasks across the entire job. 
  • Task level variables: - Variables created in tasks are only available within that task.

Q. What is SSIS Control flow?

SSIS control flow allows you to program graphically how the tasks will run by using the logical connectors between tasks.

There are three basic logical connectors that you can use:
  • Success 
  • Failure 
  • Complete

Q. What is precedence constraint?

In SSIS, tasks are linked by precedence constraints. A task will only execute if the condition that is set by the precedence constraint preceding the task is met.

The control flow in a SQL Server Integration Services (SSIS) package defines the workflow for that package. Not only does the control flow determine the order in which executable will run, the control flow also determines under what conditions they’re executed.

  • Success: The precedence executable must run successfully for the constrained executable to run. This is the default value. The precedence constraint is set to green when the Success option is selected. 
  • Failure: The precedence executable must fail for the constrained executable to run. The precedence constraint is set to red when the Failure option is selected. 
  • Completion: The constrained executable will run after the precedence executable runs, whether the precedence executable runs successfully or whether it fails. The precedence constraint is set to blue when the Completion option is selected.

Q. Defined the different type of containers in SSIS packages

In SSIS there are three type of Container:-


1. Sequence Container: - Sequence container defines the control flow that is subset of package control flow. Sequence containers group the package into multiple separate control flows, each containing one or more tasks and containers that run within the overall package control flow.

Advantage: -

· Disable the property of sequence container instead of on the individual tasks.

· Change the property of sequence container instead of on the individual tasks.

· Providing scope for variables that a group of related tasks and containers use.

2. For Loop container: - It’s define the repeated control flow in a package. It’s working like loop in programming languages. In each repeated loop for each loop evaluate the expression until the expression is false. Example, you need to update records 5 times, you can place the task that updates the records inside this for loop container and specifies 5 as the end of the loops by using the for loop container.


For loop Properties:-

  • InitExpression:- Optionally, provide an expression that initializes values used by the loop. 
  • EvalExpression:- Provide an expression to evaluate whether the loop should stop or continue. 
  • AssignExpression:- Optionally, provide an expression that changes a condition each time that the loop repeats. 
  • Name:- Provide a unique name for the For Loop container. This name is used as the label in the task icon. 
  • Description:- Provide a description of the For Loop container. 

3. Foreach loop container

It’s defines a repeating control flow in a package. Foreach loop implementation is similar as programming languages. In a package, looping is enabled by using a Foreach enumerator. The Foreach Loop container repeats the control flow for each member of a specified enumerator.

SSIS provides these following enumerator types:

  • ForEach File Enumerator 
  • Foreach Item Enumerator 
  • Foreach ADO Enumerator 
  • Foreach ADO.NET Schema Rowset Enumerator 
  • Foreach From Variable Enumerator 
  • Foreach NodeList Enumerator 
  • Foreach SMO Enumerator
Read More

Saturday, 5 May 2018

// // Leave a Comment

New 2018-19 McDonald's Interview Questions Answers

Are you one of those children who always want to work at McDonald's? Are you looking for work and you see that McDonald's can be your great opportunity? Do you have an interview with them and do not know where to start? Today is your lucky day. I want to confess some of the best kept secrets to overcome your next interview at McDonald's.

Go for it!

Before going to the interview, learn well about the company, because as it is very recognized and is very integrated into our lives it is easy for everyone to say the same things about it, so take a step further and take advantage of this advantage.

Find something that you can say that is positive, original, different ... That makes you stand out!

Well dressed and with good presence: Do not go formal , but with a good image. It is possible to end up working facing the direct public (cashier, store assistant) or indirectly (kitchen, manager).
Come early: If you arrive late, they will think that you have no interest and that you are a disorganized person, but if you arrive very soon, you will seem impatient, restless, anxious ... Ideally, you should arrive between 10 and 5 minutes early.
Pay attention to the smells! Be well groomed, do not get into a race because you are late before entering. You will throw everything away! Avoid smoking and drinking coffee before entering.

Analyze how they work at Mcdonald's: In front of the public, as a team, under pressure, in turns ... If you want to work here, be able to work according to your philosophy and work rate .

Highlight what skills you have that fit your operation.

Now, we begin! These are the most common questions in the selection process:

I want to work at Mcdonald's because it is an international company that offers me the possibility to train and be part of a multidisciplinary team. In addition, it gives me security the fact of being a great company, not only at work level, but also in quality and management of all processes.

Yes, working face to face with the public helps make the experience more rewarding, working in contact with other people offers extra human value.

It is important that you emphasize your ability to work as a team, your energy, flexibility, positive attitude ... and that you face without fear the changing situations.

Show yourself as a person that cooperates, that helps others, that you never stop ... At Mcdonald's they value that you move and that, if you have nothing to do, help others to get the job done, even if you do not have to see with your functions.

He talks about how enriching it is to work as a team, that each contribution is important to achieve common goals, that you listen to others, that you know how to negotiate and reach agreements.

What are you busy? You should analyse the importance of what you are doing at this moment and if it is not more important, take care of the food in poor condition yourself, do you have someone nearby who can take care of it? Tell him to take charge. If you can tell a manager better than better, but if not, to a partner. In any case, you will have to tell the person in charge, even if it is later.

No, unless it is absolutely essential to solve a problem.

Serving food has given me extensive experience facing the public and solving problems with customers on a daily basis. In addition, this experience will make me more willing to take care of the store when necessary.

The questions of the weaknesses formulated in another way ... "I am too demanding and that makes me add more pressure than necessary ..."

I would not have any problem. At first I may not have as much ease as in my own position, but I learn quickly and then I would perform them as if they were my own functions.

(Do not show fear, or rejection, they are not telling you what's going to happen, they just want to see your capacity for learning and adopting changes, flexibility and facing challenges)

First: Listen to what the complaint is!
Second Can I solve it? I'll do it!
Third: Can not I solve it? I bring it to the attention of my superiors.
And above all, stay calm and sure of yourself. luck!
Read More

How Prepare for face 5 most common types of interview questions

Prepare for the questions that recruiters will ask you and give an effective response.
From the interview we expect a professional conversation, focused mainly on our skills and achievements, however, sometimes the recruiter will look for 'something else' about us with questions that may not be directly related to employment.

For many candidates some interview questions do not have a logical reason, they can even be absurd or uncomfortable, so we must be prepared and anticipate to respond with intelligence.

Prepare to face the 5 most common types of interview questions:
1. Open: They are general questions that seek to flow the dialogue between the interviewer and the candidate, allow the person a broad response. With them your fluency, communication skills and coherence will be evaluated.

Example: Tell me about yourself, why were you interested in the vacancy? Why did you decide to study (insert career)? What do you like most about your work?

Tip: It is possible to prepare in advance to answer these types of questions, since they are very common. It is important to find a balance in our speech to express ourselves with ease without giving very long answers. Concentrate on the most meaningful and relevant information.

2. Fitness: Its objective is to evaluate if the candidate has the necessary knowledge to perform the job. Depending on the vacancy, the recruiter will inquire about the candidate's experience and the competencies he or she has.

Example: What were the main functions you performed in your previous job? , Tell me what knowledge and skills prepare you for the position, I see that you have advanced knowledge in (insert skill / knowledge) in what kind of activities have you applied the last 3 years?

Tip: Probably a lot of this information is contained in your Curriculum, however the recruiter will want to have a bigger picture. Using specific examples can help you clearly show why you meet the expectations of the position.

3. Behavior: When making a contract, it is not only important that the candidate can do the job. The behavioral questions seek to find out what the person's behavioral profile is, to assess whether they can successfully integrate into the work team.

Example: How do you handle stress ?, Give me an example in your work life in which you have shown integrity, Tell me about a time when you made a mistake in your work, how did you solve it?

Tip: Anticipate this type of questions by analyzing how your behavior at work is, what are your strengths and what are your areas of opportunity. Prepare yourself with clear examples of scenarios typical of the work environment such as stress, pressure, decision making, labor conflicts, etc.

4. Situational: Once the interviewer analyzes your behavior in the past you can resort to situational questions to get an idea of ​​what your future behaviors will be.

Example: How do you respond to pressure? Imagine that you have X problem at work, how would you solve it? What would you do if your boss delivers a report with erroneous figures in a work meeting?

Tip: For situational questions there is not a single correct answer, it will reveal our ability to solve problems and adapt to different situations. A good practice is to think about a similar experience that you have lived and talk about how you used your skills to face it.

5. Capciosas: It may seem absurd or incoherent questions, but depending on the recruiter, the company and the position, you may have to answer questions that seem to leave the work context. Its purpose is to move the candidate a little away from standard questions and subject him to a mental challenge that reveals a little more about his personality.

Example: If you could be an animal, what would you be? What color is there more objects in your bedroom? What would you prefer? Being the number 1 employee but hated by your colleagues or number 15 but appreciated by all?

Tip: With these questions the recruiter expects an honest and spontaneous answer, remember that there are no correct answers, since they are linked to your personality.

* Inappropriate Questions
It is common for candidates to face misplaced questions, which can be discriminatory and offensive. For example, are you pregnant? What contraceptive method do you use? What is your sexual orientation? Why are not you married? Are you religious / religious?
Read More