Skip to content

Commit 65c8e55

Browse files
committed
more changes
1 parent 0b9be8d commit 65c8e55

File tree

1 file changed

+40
-36
lines changed

1 file changed

+40
-36
lines changed

README.md

Lines changed: 40 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -9,42 +9,54 @@ The goal here is to provide a complete guideline to get that job in angular
99
* [Beginners level: Terminology related questions](#what-category-questions-angular-terminology)
1010
* [Beginners level: Doability related questions](#question-to-verify-you-did-some-work)
1111
* [Beginners level: Understandability related questions](#question-about-understanding)
12+
* [Intermediate level: Terminology related questions]()
13+
* [Intermediate level: Doability related questions]()
14+
* [Intermediate level: Understandability related questions]()
15+
* [Expert level: Terminology related questions]()
16+
* [Expert level: Doability related questions]()
17+
* [Expert level: Understandability related questions]()
18+
* [Beginners level: Understandability related questions]()
1219

1320

14-
## Start with yourself
15-
The most important step to get that job is to understand yourself. your skill. your strength and your weakness as well. If you don't feel confident about any part. Do a favor yourself by googling and spend few minutes to go throw some blog or youtube videos
21+
## Understand Your Current Level
22+
The most important step to get that job is to understand yourself. your skill. your strength and your weakness as well. If you don't feel confident about any part. Do a favor yourself by googling and spend few minutes to go throw some blog or youtube videos.
1623

24+
* If you can create a angular app by using angular-cli or any other seed. also understand component, module, pipes, service, etc. you can consider yourself in the beginners level.If you don't have any clue what I am talking about, watch this [video](https://www.youtube.com/watch?v=rOr1r1rSZQ8) and follow steps.
25+
* If you have full functional app that is deployed somewhere or have code in github. you understand detail about routing module breakdown, unit test, styling, build etc., you can consider yourself in intermediate level
26+
* If you master in lazy loading, AOT, you can put yourself in the expert level
27+
* Rest of the people are either angular dumb or angular rockstar.
1728

18-
## Research the interviewer
29+
30+
## Research Interviewer
1931
Do a favor to yourself. Goggole the interviewer. Look at his/her linkedin provile. Check whether he/she has any youtube video, talk or active blog. and after your research try to put the interviewer in one of the following category
2032
1. Lazy interviewer asks about terminology. Sometimes they google questions and ask you from there. For them see the Termninology related questions
2133
2. Modest and nicer interview wants to check whether you can get the job done. and you know stuff. For this kind of interviewer look at the How category questions
2234
3. Smart interviewer wants to know that you think, you compare and analyze stuff to make consious decisions. For these type of nerdy inteviewer (they would love to prove you wrong. and one important tip: don't try to prove them wrong) you should study why type of questions
2335

2436

25-
## Beginner level
37+
Research the team. Search people in the linked in by company name and then look their profile in github.
38+
2639

27-
You just built hello world in angular2+ and may be you followed some video or blog but you have the courage to tell the interviewer that you know little bit angular2.
40+
## Beginners Level
2841

42+
For the beginners level an interviewer wants to know whehter this interviewee is self learner, trainable. Hence he/she wants to know you are familiar with basic terminology, coded something and understand why you are using some part in a very high level.
2943

3044

31-
### What category Questions( Angular terminology)
32-
1. What are the difference between angularJS (angular 1.0) and angular2
33-
2. What is a component
45+
### What Category Questions( Angular Terminology)
46+
1. What are the difference between angularJS (angular 1.0) and angular2?
47+
2. What is a component? why would you use it?
3448
1. What is the minimum definition of a component?
35-
3. What is a module
36-
4. What design framework you have used and why
37-
5. What is a service
38-
5. What is a promise
39-
7. What are the life cycle hooks for component and directives
40-
8. What is pipes
49+
3. What is a module and what does it contains?
50+
5. What is a service and why will you use it?
51+
5. What is a promise? Explain it in simple words.
52+
7. What are the life cycle hooks for component and directives?
53+
8. What is pipes?
4154
9. What is a pure pipe?
42-
9. What is authGuard
4355
1. What is dumb component
4456

4557

4658

47-
### Question to verify you did some work
59+
### How Category (Verifies you developed something)
4860
1. How do components communicate with each other?
4961
1. How do you create two way data binding in Angular?
5062
6. How you build an angular app for production
@@ -58,25 +70,23 @@ You just built hello world in angular2+ and may be you followed some video or bl
5870

5971

6072

61-
### Question about understanding
73+
### Why Category (Verifies you Understand)
6274
2. Why would you use angular-cli
63-
4. Why would you use a component
64-
1. Why will you use a module
6575
3. What are the difference between a component and a directive
66-
5. Why would you use a module
6776
6. Why would you use typescript aka benefits of typescript
6877

6978

7079
Answers link coming soon
7180

72-
## intermediate developer
81+
82+
## Intermediate Level
7383

7484
you built angular2 you played with routing, https, different built process, unit test, etc. here are the questions you could expect
7585

76-
In the intermediate level you are very compfortable with angular2. Hence there is no what questions. Actually you know all of them by now. Hence there will be only how and why type questions
86+
In the intermediate level you are very comfortable with angular. Hence there is no what questions. Actually you know all of them by now. Hence there will be only how and why type questions
7787

7888

79-
### What category questions (just few bonus)
89+
### What Category Questions
8090
1. What is the difference between RouterModule.forRoot() vs RouterModule.forChild()? Why is it important?
8191
1. What is the difference between an observable and a promise?
8292
1. What are some of the angular apis that are using observables?
@@ -90,6 +100,7 @@ In the intermediate level you are very compfortable with angular2. Hence there i
90100
1. What is the difference between ngOnInit() and constructor() of a component?
91101
1. When will ngOnInit be called?
92102
1. How would you make use of ngOnInit()?
103+
9. What is authGuard
93104

94105

95106

@@ -137,9 +148,7 @@ answers coming soon
137148

138149
you just built hello world in angular2+ and may be you followed some video or blog and now you are brave enough to tell the interviewer that you know little bit angular2.
139150

140-
### Expect the following questions
141-
142-
151+
### What Category(just few bonus)
143152
1. what is factory Component
144153
1. What is lazy loading
145154
1. what is AOT
@@ -152,7 +161,7 @@ you just built hello world in angular2+ and may be you followed some video or bl
152161
1. How would you insert an embedded view from a prepared TemplateRef?
153162

154163

155-
## How
164+
### How Category
156165
1. How will you http interceptor
157166
1. How you parallelize multiple observable call
158167
1. how will you put one async call before another
@@ -165,7 +174,7 @@ you just built hello world in angular2+ and may be you followed some video or bl
165174
1. How would you create a component to display error messages throughout your application?
166175

167176

168-
177+
### Why Category
169178
1. How would you implement a multiple api calls that needs to happen in order using rxjs?
170179
1. How would you make sure an api call that needs to be called only once but with multiple conditions. Example: if you need to get some data in multiple routes but, once you get it, you can reuse it in the routes that needs it, therefor no need to make another call to your backend apis.
171180
1. If you need to respond to two different Observable/Subject with one callback function, how would you do it?(ex: if you need to change the url through route parameters and with prev/next buttons).
@@ -177,14 +186,9 @@ Answers link coming soon
177186

178187
## Coding Test
179188

180-
you just built hello world in angular2+ and may be you followed some video or blog and now you are brave enough to tell the interviewer that you know little bit angular2.
181-
182-
### Expect the following questions
183-
184-
185-
How would you implement a brush behavior using rxjs?
186-
How would you implement a color picker with rxjs?
187-
189+
1. you just built hello world in angular2+ and may be you followed some video or blog and now you are brave enough to tell the interviewer that you know little bit angular2.
190+
2. How would you implement a brush behavior using rxjs?
191+
3. How would you implement a color picker with rxjs?
188192

189193

190194
Answers link coming soon

0 commit comments

Comments
 (0)