Start a hangout

## Profile

Sumit Arora

Attended MMM University of Technology

193 followers|52,943 views

AboutPostsPhotosYouTube

## Stream

### Sumit Arora

commented on a video on YouTube.Good Intro As job perspective :-),

1

Add a comment...

### Sumit Arora

Shared publicly -You need to follow a very organized and disciplined approach to prepare for the Software Engineering Job at Facebook/Google/Amazon/Microsoft etc.

Actually all these companies e.g. MS,Google,Amazon,Facebook,Apple follow an approach on which that measure the thought process of a candidate.

And they use different means to evaluate that, but yes most of them uses Algorithms/Data Structures/Open-ended questions(If you have applied for a software engineering job) as one of the approach to evaluate the talent.( As those are the base to develop the technologies)

To be accustomed with algos/data structure/coding , you must have understood/practiced the minimum e.g. :

(Step-1): You should have practical understanding of the Algorithms (e.g. When to use BackTracking, When to Use Divide and Conquer, Why double hashing required ?,Where brute force concept can be applied ?) (100 Hours)

(Step-2): You should have practical understanding of Data Structures e.g. (Practical use cases related to :when to use circular buffer , or when to use adjacently list or the combination of both or something else to solve the problem )

(100 Hours)

(Step-3) : You must practice several coding problems to implement the things which learn from Step-1 , and Step-2 (you may do the following choose any coding language for the choice of yours (C,C++ or Java or Python or PHP or any one else )

(100 Hours)

(Step-4): Solving the problem doesn't mean just to solve it, but to understand the best way to solve it e.g. The given technical problem can use various ways to come to solution, and you might want to use the optimal one. (How you connect the given solution with the computing/memory resources e.g. Memory/Processing Power)

(100 Hours)

Most Important One

However other than programming you might need to understand the main concept for the interview is to keep the interview active and this requires some action from your side, such as the following:

You need to talk

You need to explain

You need to discuss

You need to express your views

You need to understand clearly the questions given to you

You need to understand the interviewer’s expression and mindset to un- derstand those questions

You might need to ask appropriate questions to understand the question or any other discussion item. (100 Hours)

And also :

Prepare : "Please tell me about your self" , "Your skills related positive/negative further interest" , Basics for the most needed computer science concepts or anything as you presented on your "CV/Resume"

(100 Hours)

Above is just a sample plan, you may customize the way you want(e.g. 100 hours to 10 hours or something else) - Click to Amazon, to find the best books you might need.

(Here Google doesn't mean the Google, it means any company which is very creative to introduce the computer science related products )

Actually all these companies e.g. MS,Google,Amazon,Facebook,Apple follow an approach on which that measure the thought process of a candidate.

And they use different means to evaluate that, but yes most of them uses Algorithms/Data Structures/Open-ended questions(If you have applied for a software engineering job) as one of the approach to evaluate the talent.( As those are the base to develop the technologies)

To be accustomed with algos/data structure/coding , you must have understood/practiced the minimum e.g. :

(Step-1): You should have practical understanding of the Algorithms (e.g. When to use BackTracking, When to Use Divide and Conquer, Why double hashing required ?,Where brute force concept can be applied ?) (100 Hours)

(Step-2): You should have practical understanding of Data Structures e.g. (Practical use cases related to :when to use circular buffer , or when to use adjacently list or the combination of both or something else to solve the problem )

(100 Hours)

(Step-3) : You must practice several coding problems to implement the things which learn from Step-1 , and Step-2 (you may do the following choose any coding language for the choice of yours (C,C++ or Java or Python or PHP or any one else )

(100 Hours)

(Step-4): Solving the problem doesn't mean just to solve it, but to understand the best way to solve it e.g. The given technical problem can use various ways to come to solution, and you might want to use the optimal one. (How you connect the given solution with the computing/memory resources e.g. Memory/Processing Power)

(100 Hours)

Most Important One

However other than programming you might need to understand the main concept for the interview is to keep the interview active and this requires some action from your side, such as the following:

You need to talk

You need to explain

You need to discuss

You need to express your views

You need to understand clearly the questions given to you

You need to understand the interviewer’s expression and mindset to un- derstand those questions

You might need to ask appropriate questions to understand the question or any other discussion item. (100 Hours)

And also :

Prepare : "Please tell me about your self" , "Your skills related positive/negative further interest" , Basics for the most needed computer science concepts or anything as you presented on your "CV/Resume"

(100 Hours)

Above is just a sample plan, you may customize the way you want(e.g. 100 hours to 10 hours or something else) - Click to Amazon, to find the best books you might need.

(Here Google doesn't mean the Google, it means any company which is very creative to introduce the computer science related products )

1

Add a comment...

In his circles

79 people

### Sumit Arora

commented on a video on YouTube.(1) - May you please tell me any pointer where from where I can understand how O(2^N) computed

{ Please let me know If my understanding correct for below case ?}

(2) - On this case - X = ACCG (

2.1 order would be preserved ? means we will not have GCCA ? right ?

2.2 How the selection of two elements from ACCG works e.g.

AC

Move 1 right

CC

Move 1 right

CG

Move 1 ?

GA ?

OR

Picking two elements from the ACCG and order would be preserved , so :

AC, CC, CG, AG

Picking three elements from the ACCG and order would be preserved e.g.

ACC

Move 1 right

CCG

Move 1 right ? only two elements left so

ACC and CCG only ?

{ Please let me know If my understanding correct for below case ?}

(2) - On this case - X = ACCG (

2.1 order would be preserved ? means we will not have GCCA ? right ?

2.2 How the selection of two elements from ACCG works e.g.

AC

Move 1 right

CC

Move 1 right

CG

Move 1 ?

GA ?

OR

Picking two elements from the ACCG and order would be preserved , so :

AC, CC, CG, AG

Picking three elements from the ACCG and order would be preserved e.g.

ACC

Move 1 right

CCG

Move 1 right ? only two elements left so

ACC and CCG only ?

1

Add a comment...

People

In his circles

79 people

Work

Occupation

Work for business

Skills

Implement and run business solutions

Basic Information

Gender

Male

Story

Tagline

The invincible truth !

Introduction

I am a natural human being who love music, enjoy nice dinner, try to dress well , love travel with great companions, enjoy talks if it has flavor of creativity and work like a horse when It required.

Bragging rights

End-to-End Software Engineering Solutions/Projects related to *Convergent/Cloud Platforms*.

Education

- MMM University of Technology

Links

YouTube

Contributor to

- Buzz (current)