Skip to content

Commit 19b0956

Browse files
committed
updating beginners level questions
1 parent 835ac3d commit 19b0956

File tree

1 file changed

+56
-30
lines changed

1 file changed

+56
-30
lines changed

README.md

Lines changed: 56 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -19,73 +19,82 @@ The goal here is to provide a complete guideline to get that job in angular. Thi
1919
* [Master a Large App Related Questions](#master-a-large-app-related-questions)
2020
* [Rockstar and Fighter for angular Questions](#rockstar-and-fighter-for-angular-questions)
2121
* [Coding Test: Coming soon](#coding-test)
22-
* Side things Related questions
22+
* Understanding Side things Related Questions (will born soon)
2323
* testing
2424
* build and deploy
25+
* es6
2526
* rxjs
2627
* typescript
2728
* zonejs
28-
* Tools
29+
* material2
30+
* localization/ translation
31+
* Tools expertise related Questions (keep your pant tights for this)
2932
* angular-cli
3033
* build tools
3134

3235

3336
## Understand Your Current Level
34-
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.
37+
The most important step to understand yourself. If needed improve your skill, strength and confidence. If you don't feel confident about anything, do a favor tjo yourself by googling and spend few minutes to read some blog or youtube videos. And then check which level you are in terms of your angular skills.
3538

36-
* 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.
37-
* 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
38-
* If you master in lazy loading, AOT, you can put yourself in the expert level
39-
* Rest of the people are either angular dumb or angular rockstar.
39+
* 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 become beginners level.
40+
* If you have full functional app that is deployed somewhere and/or published code in github and you understand detail about routing module breakdown, unit test, architecture, etc., you can consider yourself in intermediate level angular developer.
41+
* If you master in lazy loading, AOT, custom directive, deployment configuration, etc. you can put yourself in the expert level.
42+
* Rest of the people are either angular blind or angular rock star.
4043

4144

4245
## Know the Interviewer
43-
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
44-
1. Lazy interviewer asks about terminology. Sometimes they google questions and ask you from there. For them see the Termninology related questions
46+
Do a favor to yourself. Google the interviewer. Look at his/her Linkedin profile. Check his/her youtube videos, old blog that wasn't developed in years and github profile. After your research try to put the interviewer in one of the following categories.
47+
1. Lazy interviewer asks about terminology. Sometimes they google questions and ask you from there. They mostly ask termninology related questions. Mostly old managers ask these type of questions.
4548
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
46-
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
49+
3. Smart interviewer (the guy who is a senior developer for a long time and has updated blogs and videos) wants to know that you think, you compare and analyze stuff to make consious decisions. For these type of nerdy interviewer (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
4750

4851

49-
Research the team. Search people in the linked in by company name and then look their profile in github.
52+
Research team member as well. Search people in the linked in by the company name and then look their profile in github.
5053

5154

5255
## Beginners Level
5356

54-
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.
57+
For the beginners level an interviewer wants to know whether this interviewee is a self learner, trainable. Hence he/she might asks question about basic terminology, your ability to build some simple app and high level understanding.
5558

5659

5760
### Familiarity to Basic Terminology
5861
1. What are the difference between angularJS (angular 1.0) and angular2?
5962
2. What is a component? why would you use it?
60-
1. What is the minimum definition of a component?
61-
3. What is a module and what does it contains?
63+
3. What is the minimum definition of a component?
64+
4. What is a module and what does it contains?
6265
5. What is a service and why will you use it?
63-
5. What is a promise? Explain it in simple words.
66+
6. What is a promise? Explain it in simple words.
6467
7. What are the life cycle hooks for component and directives?
6568
8. What is pipes?
66-
9. What is a pure pipe?
67-
1. What is dumb component
69+
9. What is a service and why would you use it?
70+
10. What is a dumb component? and what are the benefits of dumb component?
6871

6972

7073

7174
### Ability to Build Simple App Questions
7275
1. How do components communicate with each other?
73-
1. How do you create two way data binding in Angular?
74-
6. How you build an angular app for production
75-
6. How would you run unit test
76-
7. How you create custom pipes
77-
8. Which life cycle hook will you use to unsbscribe a promise
78-
1. How can you get current state of a route
79-
2. How will you protect a route for authorized user only
80-
1. How to use http service to load data from serve
81-
1. How are the services injected to your application?
76+
2. How would you use http to load data from server?
77+
3. How do you create route in angular app?
78+
4. How can you get current state of a route?
79+
5. How do you create two way data binding in Angular?
80+
6. How to load external module in angular app?
81+
7. How you build an angular app for production?
82+
8. Which life cycle hook will you use to unsbscribe a promise?
83+
9. How are the services injected to your application?
84+
10. How would you create route parameter and access it from a component?
8285

8386

8487

8588
### Understanding Basic Concepts Questions
86-
2. Why would you use angular-cli
87-
3. What are the difference between a component and a directive
88-
6. Why would you use typescript aka benefits of typescript
89+
1. Why would you use angular over some other framework like react?
90+
2. Difference between promise and observable?
91+
3. Tell me the difference between a component and a directive?
92+
4. Why would you use typescript aka benefits of typescript?
93+
5. Why different life cycle hooks is needed for a component/directive?
94+
6. Why angular uses rxjs
95+
7. what is the purpose of using zone js
96+
97+
8998

9099

91100
Answers link coming soon
@@ -113,6 +122,8 @@ In the intermediate level you are very comfortable with angular. Hence there is
113122
1. When will ngOnInit be called?
114123
1. How would you make use of ngOnInit()?
115124
9. What is authGuard
125+
1. What is injectable? Give me some example.
126+
9. What is a pure pipe?
116127

117128

118129

@@ -128,12 +139,15 @@ In the intermediate level you are very comfortable with angular. Hence there is
128139
1. How would you make use of ngOnInit()?
129140
1. How would you cache an observable data?
130141
1. How will you inject header
142+
7. How you create custom pipes
131143
1. How would you create a custom pipe?
132144
1. How would you pass data from a parent component to a child component?
133145
1. How would you pass data from a child component to a parent component?
134146
1. How would you cache observable data?
135147
1. How do you mock a service to inject in a unit test?
136148
1. How do you mock a module in a unit test?
149+
6. How would you run unit test?
150+
2. How will you protect a route for authorized user only
137151

138152

139153
### Core Concepts Understandability Questions
@@ -177,19 +191,31 @@ you just built hello world in angular2+ and may be you followed some video or bl
177191
1. How will you http interceptor
178192
1. How you parallelize multiple observable call
179193
1. how will you put one async call before another
180-
194+
1. How can you use web worker in angular app?
181195
1. What tools would you use to find a performance issue in your code?
182196
1. What are some ways you may improve your website's scrolling performance?
183197
1. Explain the difference between layout, painting and compositing.
184198
1. When does a lazy loaded module is loaded?
185199
1. How do you identify a structural directive in html?
186200
1. How would you create a component to display error messages throughout your application?
201+
1. How can you cancel a router navigation?
202+
1. why angular uses url segment?
203+
2. How would you animate routing?
187204

188205

189206
### Rockstar and Fighter for Angular Questions
207+
190208
1. How would you implement a multiple api calls that needs to happen in order using rxjs?
191209
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.
192210
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).
211+
1. How will you make angular app secure?
212+
placeholder for question:
213+
1. translate
214+
1. localization
215+
2. environment setup
216+
3. mastering style
217+
3. base href
218+
193219

194220

195221

0 commit comments

Comments
 (0)