The selection process for a Node.js scrapper role using Puppeteer and React for content rendering sounds like an exciting challenge, blending web scraping with dynamic frontend rendering for efficient and scalable solutions.
Interview questions [1]
Question 1
How does Puppeteer handle dynamic content when scraping websites?
What are the advantages of using React to render content scraped with Puppeteer?
Can you explain how Puppeteer interacts with the browser to extract data?
What challenges might arise when combining web scraping with React-based content rendering?
How would you manage the state in React when rendering large amounts of scraped data?
What performance optimizations can be made when scraping data with Puppeteer and rendering it in React?
How do you handle authentication or captchas when scraping websites with Puppeteer?
I applied online. The process took 3 months. I interviewed at Volkswagen Group (Erlangen) in Nov 2022
Interview
I applied for this job in December 2022. First you get a 20 minutes cognitive test which you need to clear. After clearing cognitive test, I received an email for get-to-know interview from person who is part of Group Data & AI Products (Data Lab Munich). The Interview was for 20 minutes and they told me that I have to do some take home coding task which needs to be done in 3 days. As a result, I received the coding task in a pdf file which has no exact requirement. It says choose your tech but Python 3 preferred and do the backend, frontend, unit tests, end to end test, design diagrams, docker deployment, application logging and documenting (all in 3 days). Also mentioned do what you are best at. (This line I didn't like, Since they ask you to do lot of things, they can reject you for anything even though you did what you are best at). I had some questions which I asked them but they answered to it after two days by that time I assumed and did most of the ground work. I didn't sleep properly for three days and somewhat submit the task doing backend, frontend, design diagrams, unit tests, docker deployment. (I did all this right before Christmas). Now I am in February and I have dropped two-three emails but didn't get any answer at all. Not even a rejection email. So, if you get an interview from this team please think twice before even taking coding task. Simply a waste of time.
Interview questions [1]
Question 1
The coding homework had six tasks to do - Implement the backend for the system : - GET and POST API for some car component model - Web based application : -Implement a web based API client that communicates with the backend system. - Testing approach : -Consider unit testing and integration testing. - Solution presentation :- Provide the necessary design diagrams, code, test and documentation. - Solution deployment :- The solution should run using docker and docker-compose. - Application logging :- In addition to the implementation of the business logic in the backend, and the user interface in the frontend, we would like you to provide a solution for log management. Use docker to deploy a solution based on ElasticSearch and Kibana that allow us to ingest, store and visualize the logs.