{"resource":{"title":"Mastering Critical Rendering Path","isPremium":true,"requires":["premium.general"],"content":{"type":1,"body":"Our end users see pixels on the screen. Our job is to make them render as fast as possible and make our web applications feel snappy!\r\n\r\nThe building blocks for the rendering cycle are HTML, CSS, and JavaScript. We need to understand how a browser convert these fundamental blocks into pixels on the ...","isInternal":true},"isActive":true,"stats":{"views":169,"used":0,"likes":1},"published":true,"author":{"id":"3eh0kijZwMrHum8TkMqX","name":"Devtools Tech","username":"devtoolstech"},"resourceId":"VyhOczhtA0Ds1kp2s4TN","slug":"mastering-critical-rendering-path---rid---VyhOczhtA0Ds1kp2s4TN","createdAt":1768153719716,"showPaywall":true,"needsUpgrade":false,"minimumPlan":"monthly"},"currentUser":null,"isOwner":false,"recommendations":{"questions":[{"_id":"680ca850554ede0bfb0f5ce4","content":{"languages":["html","react"],"difficulty":3},"tags":["javascript","ui","ux","devtools tech","coding","frontend","flipkart","interview questions","frontend interview questions","google"],"slug":"straws-on-the-board---qid---2zxuCdkBmZTdHCH0CKBo","title":"Straws on the Board","questionId":"2zxuCdkBmZTdHCH0CKBo"},{"_id":"6a2823d12d3b6d374c214f3a","content":{"languages":["javascript","typescript"],"difficulty":1},"tags":["javascript","ui","ux","devtools tech","coding","frontend coding challenges","currying","goibibo"],"slug":"dynamic-currying-sum---qid---h8zqyBPk01SgCnuSM7zh","title":"Dynamic Currying Sum","questionId":"h8zqyBPk01SgCnuSM7zh"},{"_id":"63d76ef922480f26b3ce3ab8","content":{"languages":["javascript","typescript"],"difficulty":2},"tags":["","javascript","problem solving","interview questions","ui","ux","arrays","collection","lodash","object inversion","keys and values","objects","json","javascript objects","frontend interview questions","object entries"],"slug":"how-to-create-a-utility-to-invert-an-object-or-frontend-problem-solving-or-javascript-interview-question---qid---a3ICzv5DB6B9LxfQO0JS","title":"How to create a utility to invert an object? | Frontend Problem Solving | JavaScript Interview Question","questionId":"a3ICzv5DB6B9LxfQO0JS"},{"_id":"601906d20858864c592fb52c","content":{"difficulty":4,"languages":"javascript"},"tags":["javascript","interview","js fundamentals","object destructing","variable assignment"],"slug":"what-would-be-the-output-object-destructuring---qid---4Eq7UEhC4KZxnYZOFOjN","title":"What would be the output? [Object Destructuring]","questionId":"4Eq7UEhC4KZxnYZOFOjN"},{"_id":"625983f11195627fe9f0bf77","content":{"languages":["javascript","typescript"],"difficulty":2},"tags":["javascript","lodash","memo","frontend","interview question","polyfill","problem solving","algorithm","frontend masters","egghead","codedamn","memoize","advanced javascript","frontend fundamentals"],"slug":"how-to-implement-memoize-function-or-javascript-interview-question-or-problem-solving---qid---RxWt8Q1Mr2iwCPJHrkkr","title":"How to implement memoize function | JavaScript Interview Question | Problem Solving","questionId":"RxWt8Q1Mr2iwCPJHrkkr"}],"resources":[{"_id":"5fc723676d3cda64e470c416","content":{"difficulty":4,"domain":1,"type":2},"tags":["youtube","linkedin","career","devtools tech"],"slug":"find-out-top-skills-in-the-market-or-indemand-introduction---rid---6Mq2Ejdw46VxOaRaYzfC","title":"Find Out Top Skills In The Market | InDemand Introduction","resourceId":"6Mq2Ejdw46VxOaRaYzfC"},{"_id":"5f1ded89cbec5f7ffc0c2fb1","content":{"difficulty":1,"domain":2,"type":1,"isInternal":true},"tags":["node.js","javascript","js","call by value","call by reference","frontend fundamentals","interview questions","call by value vs call by reference"],"slug":"understanding-call-by-value-vs-call-by-reference-in-javascript---rid---7MW12KGElzTyMF7wapHw","title":"Understanding Call By Value vs Call By Reference in JavaScript","resourceId":"7MW12KGElzTyMF7wapHw"},{"_id":"625939ff1195627fe9f0bb9c","content":{"difficulty":4,"domain":17,"type":3,"isInternal":false},"tags":["life","podcast","frontend","backend.software development","tooling","devtools tech","ios","fueled","ronnie and barty","grappus","fullstack"],"slug":"beyond-code-or-episode-1-or-video-podcast---rid---wituSBDrHHWE5yB7mq7R","title":"Beyond Code | Episode 1 | Video Podcast","resourceId":"wituSBDrHHWE5yB7mq7R"},{"_id":"698b2bde895fc3bf01415e40","content":{"difficulty":4,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","ui","ux","coding","frontend","devtools tech","frontend interview experience"],"slug":"zomato-frontend-interview-experience-or-sde-2---rid---7hUoqLgUfYf13XaOXRlq","title":"Zomato Frontend Interview Experience | SDE 2","resourceId":"7hUoqLgUfYf13XaOXRlq"},{"_id":"680a7a04ad3ccc49f04e55ba","content":{"difficulty":4,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","blog","ui","ux","devtools tech","frontend","coding","seo","improving seo","google","pagination","client-side","javascript coding","interview questions","frontend system design"],"slug":"how-a-small-pagination-fix-boosted-seo---rid---eIjvS9gwWKW18RV86knB","title":"How a Small Pagination Fix Boosted SEO?","resourceId":"eIjvS9gwWKW18RV86knB"}]}}