I'm wondering whether he had known questions before he was asked , because what is the percent that some random react developer will know all the new features of React 18 and how to migrate from react 17 to 18 ? by coincidence I'm migrating our applications in my job to react 18 and I still don't remember the new features and differences in code... isn't that some thing that you do just once in a year or two and just forget about that ?
One of the ways to optimize react performance is to add a dependency list to useEffect which is the functional component equivalent of shouldComponentUpdate lifecycle method of class components. Also, another great way is to always clean up in side effect hooks like useEffect. These were mentioned not in the answers. Thanks a lot for this great video 😊
Regarding the key architecture difference between React and Angular, I'd also add that React follows a component-based architecture, where the application is broken down to smaller, reusable components. Whereas, Angular follows a model-view-controller (MVC) architecture where the application is divided into 3 main components: the model (data), the view (UI) and the controller (manages data flow between the view and the model).
You more referring to Angularjs there, with Angular, you have you a component class, and a template. Separating your html from business logic. You can further extract your re-usable business logic into services. Also in react not everything needs to go through redux. You can introduce singletons to serve certain purposes. You can have a user model singleton, you can do the same with Angular.
In my opinion this is more like a Junior mock interview, definitely not Senior. When the interviewee talked about the shouldComponentUpdate lifecycle, this was replaced by React.memo, where you have access to prevProps and nextProps to dictate if the component should re-render.
Hi, The odds of junior developers getting hired are definitely lower, since 80% of Turing's partner companies in the U.S require at least 3 years of work experience. We however routinely hire strong developers with 0-3 years experience for internal roles within Turing (and for roles with the remaining 20% of Turing's partner companies that are open to hiring developers with little to no experience as long as they are exceptionally skilled and talented). So if you are a junior developer who signs up and does very well in our tests, you'll definitely be considered for internal roles at Turing and roles with the minority of our partner companies who are open to hiring strong developers with less experience. -Turing
I'm wondering whether he had known questions before he was asked , because what is the percent that some random react developer will know all the new features of React 18 and how to migrate from react 17 to 18 ? by coincidence I'm migrating our applications in my job to react 18 and I still don't remember the new features and differences in code... isn't that some thing that you do just once in a year or two and just forget about that ?
That’s okay they saved your time for searching answers for those questions right? Isn’t it win win situation?
One of the ways to optimize react performance is to add a dependency list to useEffect which is the functional component equivalent of shouldComponentUpdate lifecycle method of class components.
Also, another great way is to always clean up in side effect hooks like useEffect.
These were mentioned not in the answers.
Thanks a lot for this great video 😊
I iniatilly thought about useEffect too
Also useCallback for functions passed to third party components. e.g grids, lists if they render repeatedly based on changes.
Keep uploading these kind of videos
Regarding the key architecture difference between React and Angular, I'd also add that React follows a component-based architecture, where the application is broken down to smaller, reusable components. Whereas, Angular follows a model-view-controller (MVC) architecture where the application is divided into 3 main components: the model (data), the view (UI) and the controller (manages data flow between the view and the model).
Wrong, both are considered component - based .
Angular MVC is Angular.JS , it's probably dead
You more referring to Angularjs there, with Angular, you have you a component class, and a template. Separating your html from business logic. You can further extract your re-usable business logic into services.
Also in react not everything needs to go through redux. You can introduce singletons to serve certain purposes. You can have a user model singleton, you can do the same with Angular.
Great 👍👍 It helped a lot!
Can we have more such mock interview videos in future?
Hi Ashish,
We have a bunch of Mock Interviews on our channel. Be sure to check them out under the playlist 'Mock Interviews' :)
Thanks, Jose! Very cool.
Hi great video. I am struggling to find part 1. Can you please add the link. Thanks.
Hey @cugal1613,
Here's the link th-cam.com/video/6qERg1Yt1QQ/w-d-xo.htmlsi=vFigD5ewsQxj6Etv, hope this helps :)
Cheers!
Amazing video
Thanks for the watching! :)
Marco has strong knowledge of React.
In my opinion this is more like a Junior mock interview, definitely not Senior.
When the interviewee talked about the shouldComponentUpdate lifecycle, this was replaced by React.memo, where you have access to prevProps and nextProps to dictate if the component should re-render.
You must improve the voice quality of the video
can a fresher graduate signinto turing, if he has right skills
Hi,
The odds of junior developers getting hired are definitely lower, since 80% of Turing's partner companies in the U.S require at least 3 years of work experience.
We however routinely hire strong developers with 0-3 years experience for internal roles within Turing (and for roles with the remaining 20% of Turing's partner companies that are open to hiring developers with little to no experience as long as they are exceptionally skilled and talented).
So if you are a junior developer who signs up and does very well in our tests, you'll definitely be considered for internal roles at Turing and roles with the minority of our partner companies who are open to hiring strong developers with less experience.
-Turing