You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+40-36Lines changed: 40 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,42 +9,54 @@ The goal here is to provide a complete guideline to get that job in angular
9
9
*[Beginners level: Terminology related questions](#what-category-questions-angular-terminology)
10
10
*[Beginners level: Doability related questions](#question-to-verify-you-did-some-work)
11
11
*[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]()
12
19
13
20
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.
16
23
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.
17
28
18
-
## Research the interviewer
29
+
30
+
## Research Interviewer
19
31
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
20
32
1. Lazy interviewer asks about terminology. Sometimes they google questions and ask you from there. For them see the Termninology related questions
21
33
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
22
34
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
23
35
24
36
25
-
## Beginner level
37
+
Research the team. Search people in the linked in by company name and then look their profile in github.
38
+
26
39
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
28
41
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.
29
43
30
44
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?
34
48
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?
41
54
9. What is a pure pipe?
42
-
9. What is authGuard
43
55
1. What is dumb component
44
56
45
57
46
58
47
-
### Question to verify you did some work
59
+
### How Category (Verifies you developed something)
48
60
1. How do components communicate with each other?
49
61
1. How do you create two way data binding in Angular?
50
62
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
58
70
59
71
60
72
61
-
### Question about understanding
73
+
### Why Category (Verifies you Understand)
62
74
2. Why would you use angular-cli
63
-
4. Why would you use a component
64
-
1. Why will you use a module
65
75
3. What are the difference between a component and a directive
66
-
5. Why would you use a module
67
76
6. Why would you use typescript aka benefits of typescript
68
77
69
78
70
79
Answers link coming soon
71
80
72
-
## intermediate developer
81
+
82
+
## Intermediate Level
73
83
74
84
you built angular2 you played with routing, https, different built process, unit test, etc. here are the questions you could expect
75
85
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
77
87
78
88
79
-
### What category questions (just few bonus)
89
+
### What Category Questions
80
90
1. What is the difference between RouterModule.forRoot() vs RouterModule.forChild()? Why is it important?
81
91
1. What is the difference between an observable and a promise?
82
92
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
90
100
1. What is the difference between ngOnInit() and constructor() of a component?
91
101
1. When will ngOnInit be called?
92
102
1. How would you make use of ngOnInit()?
103
+
9. What is authGuard
93
104
94
105
95
106
@@ -137,9 +148,7 @@ answers coming soon
137
148
138
149
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.
139
150
140
-
### Expect the following questions
141
-
142
-
151
+
### What Category(just few bonus)
143
152
1. what is factory Component
144
153
1. What is lazy loading
145
154
1. what is AOT
@@ -152,7 +161,7 @@ you just built hello world in angular2+ and may be you followed some video or bl
152
161
1. How would you insert an embedded view from a prepared TemplateRef?
153
162
154
163
155
-
## How
164
+
###How Category
156
165
1. How will you http interceptor
157
166
1. How you parallelize multiple observable call
158
167
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
165
174
1. How would you create a component to display error messages throughout your application?
166
175
167
176
168
-
177
+
### Why Category
169
178
1. How would you implement a multiple api calls that needs to happen in order using rxjs?
170
179
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.
171
180
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
177
186
178
187
## Coding Test
179
188
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?
0 commit comments