Tuesday, March 27, 2018

Tips to improve interview skills for freshers

In this post i am sharing how to improve interview skills for freshers or beginners. This post helpful who are final year students or freshers. i am going to explain step by step


Always Commit to the Company:

 It doesn’t matter if you plan on leaving in 3 years to start your own business. Act like this job will be the last job you will ever need.

Review your own resume.
You know what you did, right? Are you sure? I once got caught off guard in an interview when the hiring manager asked me a specific question about an accomplishment on my resume. I had to stumble for a minute before my brain latched on to what she was talking about. Don't make that mistake. Refresh your memory, especially old jobs.

 Pay Attention to Every Question:

 Every job interview question the interviewer asks is important, even if it is “what do you think of the weather?” They are all about making a good impression.

Don’t Discuss Salary/Benefits:

Wait until you have the job before you worry about what they pay you.

Remember to Focus on Listening
It can be easy to get distracted during a job interview. It's stressful, and you're in the hot seat when it comes to having to respond to questions.
That said, if you do your best to listen to what the interviewer is asking, it will be easier to frame appropriate responses. Listen carefully and take the time to frame a thoughtful response to each of the questions you're asked.

Be polite to everyone.
You may have heard stories of people who were rude to the receptionist, cut someone off in the parking lot, or yelled at the barista at the coffee shop around the corner and then didn't get the job. These things happen, and they can ruin your chances. I will never, ever, not in a million years hire the person who is rude to the receptionist or barista. Many recruiters and hiring managers feel the same.

Maintain Good Body Language :

Make eye contact throughout the job interview and do not slouch or use any bad posture or bad habits.

Think First :

It is okay to take two or three seconds to think about your answer before you actually provide your answer. The last thing you want to do is ramble about something inconsequential.

Have Questions Ready to Ask
Be prepared to respond when you're asked whether you have any questions. You can ask about the job, the company.

Practice and You Will Be Even Better
The about list is a good resource for those that are in a rush to improve their interview skills. If you have time, however, it is a good idea to try to practice answering interview question as much as possible and utilize many useful job interview strategies.

 Don't forget the thank you card.
It doesn't have to be a card anymore; an email will do just fine. You can get hired without one, but it's a nice gesture to send a quick follow up email to the hiring manager and recruiter. It keeps you in their minds and shows your politeness, which brings this full circle. You begin by being nice to everyone, and you end the interview by being nice to everyone, and you increase your chances.


Wednesday, February 21, 2018

How to imporve programming Skills

In this post you will understand how can i improve programming skills.Programming(coding) is just a part of process of problem solving, You should need to understand the underlying problem and efficient solution within given constraint.Constantly find small problems that you care about which can be solved programmatically and practice, practice, practice.

So i will better tell you,how to be better at problem solving:

Step 1: Learn

Programming Language & Computer science fundamental :-
 First & foremost ,you should be proficient in any one of the popular languages(C/C++/Java/Python), I will advise you to chose between c++ or Java ,since both are widely accepted across all coding competitions and have better resources to get yourself trained. Apart from knowing the language
make sure you are pretty good in debugging and testing your own written code
with all the scenarios.

Some of the Resources you can go through it to improve your coding skills:

CodingBat java:    www.codingbat.com/java
coursera c++:       www.coursera.org/course/cplusplus4c

Data Structure and Algorithm:-
You can be a good programmer if you know a programming language well but to become a great programmer you need to understand underlying data structure and algorithms.

Learn all the basic data structures - array, list, tree, graph, trie, dictionary/map, set, etc.
Learn the advanced data structures whatever you can - suffix array, suffix tree etc.
Implement data structures in whatever languages you know.
Understand the basic operations (read, write, etc,) time complexity for those data structures.
Understand the strength & weaknesses of each of those.
Remember the data structure support by the language libraries (STL, classes etc.).

Algorithms:
  • Learn all the easy algorithms - sorting, searching, graph algos, etc.
  • Learn all the advanced algorithms whatever you can - dynamic programming, backtracking, etc.
  • You need to master algorithm complexity computation.
  • You need to learn how to design your custom algorithm as per the need.
  • Keep implementing lots of algorithms

Step 2: Practice

Improve your speed and accuracy in coding by participating in various online resources.

STEP 3: Propagate

Form a study group and keep practicing daily. Try developing your own algorithms/applications; try answering a few questions on Stack Overflow.You can even organize workshops for the juniors in your college.

Finally i could say the following key points:

  1. Write a lots of code, compile, run, debug.
  2. Read lots of code authored by others, may be from popular open source projects.
  3. Keep learning new languages, new data structures, new algorithms, new tools year after year.


If your really love this blog share to your friends and follow the for more updates.


Saturday, February 17, 2018

switch statement in C

In this post you will learn about switch case statement in C programming language.The control statement that allows us to make a decision from the number of choices is called a  switch statement.Switch statement is a control statement that allows us to choose only one choice among the many given choices. The expression in switch evaluates to return an integral value, which is then compared to the values present in different cases. It executes that block of code which matches the case value. If there is no match, then default block is executed(if present).
The general form of switch statement is:

switch(integer expression)
{
    case value-1:
        block-1;
        break;
    case value-2:
        block-2;
        break;
    case value-3:
        block-3;
        break;
    case value-4:
        block-4;
           break;
    default:
           default-block;
        break;
}

Example:

#include<stdio.h>
void main( )
{
    int a, b, c, choice;
    while(choice != 3)
    {
        /* Printing the available options */
        printf("\n 1. Press 1 for addition");
        printf("\n 2. Press 2 for subtraction");
        printf("\n Enter your choice");
        /* Taking users input */
        scanf("%d", &choice);
      
        switch(choice)
        {
            case 1:
                printf("Enter 2 numbers");
                scanf("%d%d", &a, &b);
                c = a + b;
                printf("%d", c);
                break;
            case 2:
                printf("Enter 2 numbers");
                scanf("%d%d", &a, &b);
                c = a - b;
                printf("%d", c);
                break;
            default:
                printf("you have passed a wrong key");
                printf("\n press any key to continue");
        }
    }
}

Example 2:

int main()
{
int i;
printf("enter an integer");
scanf("%d",&i);
switch(i)
{
case 1: printf("one");
            break;
case 2: printf("two");
            break;
case 3: printf("three");
            break;
case 4: printf("four");
             break;
default: printf("invalid number");
}
return 0;
}
There are some things that you simply cannot do with a  switch .
These are:

(a)  A float expression cannot be tested using a  switch 
(b)  Cases can never have variable expressions (for example it is
wrong to say  case a +3 :  )
(c)  Multiple cases cannot use same expressions.

Thursday, February 15, 2018

How to do final year project for Computer Science students

In this post you will learn the procedure to make final projects for computer science students.
There are four main phases in developing a final year project:

  1. Choosing the right project
  2. Planning and execution of the project
  3. Documentation of the project
  4. Management of the project

Given that you are going to spend a lot of time working on your project, it is essential that you pick a project which you like and which you are capable of doing. It is important to note that these are not necessarily the same things: just because you like a particular project does not mean you are qualified to do it.

Planning and execution of the project

The main activities that comprise of this phase of project development are:


1. Identifying a problem to be solved

2. Generating project requirements

3. Developing a computational model for the solution

4. Performing system analysis

5. Designing of the system

6. Implementing and Integrating the modules

7. Testing the solution

8. Documenting the project

9. Managing the project

A detailed explanation of the above activities is given here:

Steps involved in planning and executing a final year project

Documentation of the project

It is extremely important that you document your work at every stage of your project. The best way to organize your writing is to keep a log book of all work in progress. Every thought and observation you have on your project should go into this book, along with notes of meetings with your supervisor, results, theoretical developments, calculations, everything. This log book will become an invaluable source of material when you come to write up your project in the final report. However, don’t wait until the end of the project to begin the process of formal documentation. Write a formal report on completion of each phase of the project. These reports will become an excellent basis for your final report.

Management of the project

One of them most important things you will learn when doing your project is the need to manage your time. Final Year Projects require a considerable amount of time. A project schedule is an indispensable tool: building it forces you into thinking about all the things you need to do, their inter-relationships, the time each will take, and what each one will be used for. In drawing up your project schedule, you may find it useful to use a standard project management tool (such as Microsoft Project). These tools make it easy to draw the schedule and to track your progress. However, they won’t do the planning for you, i.e. they can’t identify tasks, subtasks, effort, duration, etc. That’s something you have to do yourself.

Wednesday, February 14, 2018

Personality Development tips for students

Personality is defined as the blend of qualities that makes a person unique from the other folks. It mostly arises from within and makes you who you are. Your personality is judged by your way of talking, confidence,values, behavior and education which makes you interesting and likeable to be with.

First of all it is very important to understand what type of personality you have and then improve and work on it.

So the first thing is to know yourself. Analyze your strengths and weakness. Identify areas you need to work on. Be sincere with yourself.

  1. Have a positive approach to life and situations. Don't just say positive things, but also think positive. Your thoughts, words and action all need to be positive. Try to find some thing positive from every situation.
  2.  Learn some new talents, hobbies. Try to do something which you have been avoiding or postponing. Then next time when there is a chance to show your new talent, deliver in front of all.
  3. Share your opinions and ideas with others. Do not be afraid to speak up. This will boost your confidence.
  4. If you are shy, try socialing. Meet new people and involve yourself into large number of things.
  5. Find time to read, listen to something motivational everyday. Even if it is for 10 minutes, it is enough for the day.
  6. If you speak too much, try to listen to others as well. When we listen to others there is greater chance for us to learn something new. Pay full attention when others are speaking and do not get distracted.
  7. Mind your body language. Non verbal communication is as important as verbal communication to enhance your personality. Always walk straight, do not droop. Maintain eye contact while speaking. Your voice should be soft and not very loud and well pitched.
  8. Pay attention to your attire. Always dress as per occasion. This will give nice impression and also boost your looks and confidence. Wear well maintained polished footwear also.
  9. Be confident of yourself. Always wear a smile on your face.
  10. Manage time properly. Fit in daily tasks well so that you have time for leisure also.
  11. Learn some negotiation skills and some conflict management skills.
Watch Video for more information: How to improve personality Development Tips