{"id":65306,"date":"2026-05-28T08:00:00","date_gmt":"2026-05-28T01:00:00","guid":{"rendered":"https:\/\/jaybranding.com\/tu-dong-tai-cv-viec-lam-24h\/"},"modified":"2026-05-28T14:51:45","modified_gmt":"2026-05-28T07:51:45","slug":"tu-dong-tai-cv-viec-lam-24h","status":"publish","type":"post","link":"https:\/\/jaybranding.com\/en\/tu-dong-tai-cv-viec-lam-24h\/","title":{"rendered":"H\u01b0\u1edbng D\u1eabn T\u1ef1 \u0110\u1ed9ng T\u1ea3i H\u00e0ng Lo\u1ea1t CV Tr\u00ean Vi\u1ec7c L\u00e0m 24h C\u1ef1c Nhanh Cho HR"},"content":{"rendered":"<p class=\"wp-block-paragraph\">B\u1ea1n l\u00e0 m\u1ed9t HR b\u1eadn r\u1ed9n v\u00e0 v\u1eeba \u0111\u0103ng m\u1ed9t chi\u1ebfn d\u1ecbch tuy\u1ec3n d\u1ee5ng th\u00e0nh c\u00f4ng tr\u00ean Vi\u1ec7c L\u00e0m 24h? H\u00e0ng tr\u0103m CV \u0111\u1ed5 v\u1ec1 mang l\u1ea1i ni\u1ec1m vui l\u1edbn, nh\u01b0ng ngay sau \u0111\u00f3 l\u00e0 m\u1ed9t &#8220;c\u01a1n \u00e1c m\u1ed9ng&#8221; mang t\u00ean: <strong>T\u1ea3i CV th\u1ee7 c\u00f4ng<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">N\u1ed7i \u00e1m \u1ea3nh khi ph\u1ea3i t\u1ea3i t\u1eebng CV tr\u00ean Vi\u1ec7c L\u00e0m 24h<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hi\u1ec7n t\u1ea1i, n\u1ec1n t\u1ea3ng Vi\u1ec7c L\u00e0m 24h ch\u01b0a h\u1ed7 tr\u1ee3 t\u00ednh n\u0103ng click t\u1ea3i to\u00e0n b\u1ed9 CV c\u00f9ng l\u00fac. Thay v\u00e0o \u0111\u00f3, HR ph\u1ea3i th\u1ef1c hi\u1ec7n m\u1ed9t chu\u1ed7i thao t\u00e1c l\u1eb7p \u0111i l\u1eb7p l\u1ea1i m\u1ed9t c\u00e1ch nh\u00e0m ch\u00e1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Click v\u00e0o d\u1ea5u 3 ch\u1ea5m (\u22ee) \u1edf t\u1eebng \u1ee9ng vi\u00ean.<\/li><li>T\u00ecm v\u00e0 click n\u00fat <strong>T\u1ea3i CV<\/strong>.<\/li><li>L\u1eb7p l\u1ea1i h\u00e0ng ch\u1ee5c, h\u00e0ng tr\u0103m l\u1ea7n cho m\u1ed7i trang.<\/li><li>Chuy\u1ec3n sang trang ti\u1ebfp theo v\u00e0&#8230; ti\u1ebfp t\u1ee5c click.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ec7c n\u00e0y kh\u00f4ng ch\u1ec9 g\u00e2y \u0111au tay, m\u1ea5t th\u1eddi gian (c\u00f3 th\u1ec3 l\u00ean t\u1edbi h\u00e0ng gi\u1edd \u0111\u1ed3ng h\u1ed3) m\u00e0 c\u00f2n d\u1ec5 khi\u1ebfn b\u1ea1n v\u00f4 t\u00ecnh b\u1ecf s\u00f3t \u1ee9ng vi\u00ean ti\u1ec1m n\u0103ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1eebng lo l\u1eafng! Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang t\u00f4i s\u1ebd h\u01b0\u1edbng d\u1eabn b\u1ea1n m\u1ed9t th\u1ee7 thu\u1eadt c\u1ef1c k\u1ef3 \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 <strong>t\u1ef1 \u0111\u1ed9ng t\u1ea3i h\u00e0ng lo\u1ea1t CV tr\u00ean Vi\u1ec7c L\u00e0m 24h<\/strong> ch\u1ec9 v\u1edbi 1 c\u00fa click chu\u1ed9t, ho\u00e0n to\u00e0n an to\u00e0n v\u00e0 kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t th\u00eam ph\u1ea7n m\u1ec1m b\u00ean th\u1ee9 3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1c b\u01b0\u1edbc thi\u1ebft l\u1eadp t\u1ef1 \u0111\u1ed9ng t\u1ea3i CV h\u00e0ng lo\u1ea1t<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ph\u01b0\u01a1ng ph\u00e1p n\u00e0y s\u1eed d\u1ee5ng m\u1ed9t \u0111o\u1ea1n m\u00e3 (Script) an to\u00e0n ch\u1ea1y tr\u1ef1c ti\u1ebfp tr\u00ean tr\u00ecnh duy\u1ec7t c\u1ee7a b\u1ea1n (Chrome\/Edge\/C\u1ed1c C\u1ed1c) \u0111\u1ec3 m\u00f4 ph\u1ecfng l\u1ea1i thao t\u00e1c click chu\u1ed9t c\u1ee7a con ng\u01b0\u1eddi nh\u01b0ng v\u1edbi t\u1ed1c \u0111\u1ed9 c\u1ef1c nhanh.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 1: \u0110\u0103ng nh\u1eadp v\u00e0 truy c\u1eadp trang Qu\u1ea3n l\u00fd \u1ee9ng vi\u00ean<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ea7u ti\u00ean, b\u1ea1n \u0111\u0103ng nh\u1eadp v\u00e0o t\u00e0i kho\u1ea3n Nh\u00e0 Tuy\u1ec3n D\u1ee5ng tr\u00ean Vi\u1ec7c L\u00e0m 24h. Sau \u0111\u00f3, truy c\u1eadp v\u00e0o ph\u1ea7n <strong>H\u1ed3 s\u01a1 \u1ee9ng tuy\u1ec3n<\/strong> (Qu\u1ea3n tr\u1ecb \u1ee9ng vi\u00ean).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"936\" height=\"455\" src=\"https:\/\/cdnr2.jaybranding.com\/2026\/05\/trang-ung-vien.png\" alt=\"Trang qu\u1ea3n l\u00fd \u1ee9ng vi\u00ean tr\u00ean Vi\u1ec7c L\u00e0m 24h\" class=\"wp-image-65307\" srcset=\"https:\/\/cdnr2.jaybranding.com\/2026\/05\/trang-ung-vien.png 936w, https:\/\/cdnr2.jaybranding.com\/2026\/05\/trang-ung-vien-500x243.png 500w, https:\/\/cdnr2.jaybranding.com\/2026\/05\/trang-ung-vien-768x373.png 768w, https:\/\/cdnr2.jaybranding.com\/2026\/05\/trang-ung-vien-18x9.png 18w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><figcaption class=\"wp-element-caption\">Trang qu\u1ea3n l\u00fd h\u1ed3 s\u01a1 \u1ee9ng tuy\u1ec3n tr\u00ean Vi\u1ec7c L\u00e0m 24h<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 2: L\u1ecdc tin \u0111\u0103ng c\u1ea7n t\u1ea3i CV<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 tr\u00e1nh t\u1ea3i nh\u1ea7m ho\u1eb7c t\u1ea3i qu\u00e1 nhi\u1ec1u CV kh\u00f4ng c\u1ea7n thi\u1ebft, b\u1ea1n h\u00e3y s\u1eed d\u1ee5ng b\u1ed9 l\u1ecdc. T\u1ea1i m\u1ee5c <strong>L\u1ecdc tin \u0111\u0103ng<\/strong>, ch\u1ecdn ch\u00ednh x\u00e1c v\u1ecb tr\u00ed b\u1ea1n \u0111ang c\u1ea7n t\u1ea3i CV (V\u00ed d\u1ee5: K\u1ebf To\u00e1n Vi\u00ean). B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 l\u1ecdc theo tr\u1ea1ng th\u00e1i (V\u00ed d\u1ee5: Ch\u1edd \u0111\u00e1nh gi\u00e1 ho\u1eb7c Ph\u00f9 h\u1ee3p).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 3: M\u1edf c\u00f4ng c\u1ee5 Developer Tools tr\u00ean tr\u00ecnh duy\u1ec7t<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1eebng qu\u00e1 lo l\u1eafng n\u1ebfu b\u1ea1n kh\u00f4ng bi\u1ebft l\u1eadp tr\u00ecnh, b\u01b0\u1edbc n\u00e0y r\u1ea5t \u0111\u01a1n gi\u1ea3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nh\u1ea5n ph\u00edm <strong>F12<\/strong> tr\u00ean b\u00e0n ph\u00edm (Ho\u1eb7c click chu\u1ed9t ph\u1ea3i v\u00e0o kho\u1ea3ng tr\u1ed1ng tr\u00ean trang web \u2192 Ch\u1ecdn <strong>Ki\u1ec3m tra\/Inspect<\/strong>).<\/li><li>M\u1ed9t b\u1ea3ng c\u00f4ng c\u1ee5 s\u1ebd hi\u1ec7n ra b\u00ean ph\u1ea3i ho\u1eb7c b\u00ean d\u01b0\u1edbi m\u00e0n h\u00ecnh. B\u1ea1n h\u00e3y t\u00ecm v\u00e0 chuy\u1ec3n sang tab c\u00f3 t\u00ean l\u00e0 <strong>Console<\/strong>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"688\" height=\"809\" src=\"https:\/\/cdnr2.jaybranding.com\/2026\/05\/console.PNG\" alt=\"Tab Console trong Developer Tools c\u1ee7a Chrome\" class=\"wp-image-65308\" srcset=\"https:\/\/cdnr2.jaybranding.com\/2026\/05\/console.PNG 688w, https:\/\/cdnr2.jaybranding.com\/2026\/05\/console-425x500.png 425w, https:\/\/cdnr2.jaybranding.com\/2026\/05\/console-10x12.png 10w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><figcaption class=\"wp-element-caption\">Tab Console trong Developer Tools \u2014 n\u01a1i b\u1ea1n s\u1ebd d\u00e1n m\u00e3 l\u1ec7nh<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 4: Copy v\u00e0 Paste m\u00e3 l\u1ec7nh t\u1ef1 \u0111\u1ed9ng t\u1ea3i<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Copy to\u00e0n b\u1ed9 \u0111o\u1ea1n m\u00e3 d\u01b0\u1edbi \u0111\u00e2y v\u00e0 d\u00e1n (<strong>Paste<\/strong>) v\u00e0o c\u1eeda s\u1ed5 Console b\u1ea1n v\u1eeba m\u1edf, sau \u0111\u00f3 nh\u1ea5n ph\u00edm <strong>Enter<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\" data-no-auto-translation=\"\">(async function() {\n    const clickDelay = 1500;     \/\/ Ch\u1edd 1.5s gi\u1eefa m\u1ed7i l\u1ea7n t\u1ea3i\n    const pageLoadDelay = 5000;  \/\/ Ch\u1edd 5s \u0111\u1ec3 sang trang m\u1edbi\n    const sleep = (ms) =&gt; new Promise(resolve =&gt; setTimeout(resolve, ms));\n\n    function getNextPageButton() {\n        const rightArrowIcon = document.querySelector(&#039;.svicon-chevron-right, .svicon-angle-right, .fa-chevron-right&#039;);\n        let nextBtn = rightArrowIcon ? rightArrowIcon.closest(&#039;button, a, li, div&#039;) : null;\n        if (!nextBtn) {\n            const nextBtns = Array.from(document.querySelectorAll(&#039;button, a, li, span&#039;)).filter(el =&gt; el.innerText &amp;&amp; el.innerText.trim() === &#039;&gt;&#039;);\n            nextBtn = nextBtns.reverse()[0];\n        }\n        if (!nextBtn) return null;\n\n        const btnHTML = nextBtn.outerHTML.toLowerCase();\n        const isDisabled = nextBtn.hasAttribute(&#039;disabled&#039;) || btnHTML.includes(&#039;disabled&#039;) || btnHTML.includes(&#039;cursor-not-allowed&#039;) || btnHTML.includes(&#039;text-neutral-40&#039;);\n        if (isDisabled) return null; \n        return nextBtn;\n    }\n\n    async function processAllPages() {\n        let hasNextPage = true;\n        let pageCount = 1;\n        const maxPagesLimit = 20; \/\/ Gi\u1edbi h\u1ea1n an to\u00e0n 20 trang\n\n        console.log(&#039;%c B\u1eaft \u0111\u1ea7u t\u1ea3i t\u1ef1 \u0111\u1ed9ng h\u00e0ng lo\u1ea1t...&#039;, &#039;color: green; font-weight: bold; font-size: 14px;&#039;);\n\n        while (hasNextPage &amp;&amp; pageCount &lt;= maxPagesLimit) {\n            console.log(`%c--- \u0110ANG X\u1eec L\u00dd TRANG ${pageCount} ---`, &#039;color: orange; font-weight: bold;&#039;);\n            \n            const ellipsisIcons = document.querySelectorAll(&#039;i.svicon-ellipsis-v&#039;);\n            const menuButtons = Array.from(ellipsisIcons).map(icon =&gt; icon.closest(&#039;button&#039;)).filter(Boolean);\n\n            for (let i = 0; i &lt; menuButtons.length; i++) {\n                menuButtons[i].click(); \/\/ M\u1edf menu 3 ch\u1ea5m\n                await sleep(400); \n\n                const downloadBtn = Array.from(document.querySelectorAll(&#039;[role=&quot;menuitem&quot;]&#039;)).find(el =&gt; {\n                    return el.querySelector(&#039;.svicon-download&#039;) || (el.innerText &amp;&amp; el.innerText.includes(&#039;T\u1ea3i CV&#039;));\n                });\n\n                if (downloadBtn) {\n                    console.log(`\u0110ang t\u1ea3i CV \u1ee9ng vi\u00ean ${i + 1} c\u1ee7a Trang ${pageCount}...`);\n                    downloadBtn.click();\n                    await sleep(clickDelay); \n                } else {\n                    menuButtons[i].click(); \/\/ \u0110\u00f3ng menu n\u1ebfu kh\u00f4ng c\u00f3 n\u00fat t\u1ea3i\n                    await sleep(200);\n                }\n            }\n\n            const nextButton = getNextPageButton();\n            if (nextButton) {\n                console.log(`Chuy\u1ec3n trang... ch\u1edd ${pageLoadDelay\/1000}s.`);\n                nextButton.click();\n                pageCount++;\n                await sleep(pageLoadDelay); \n            } else {\n                console.log(&#039;%c HO\u00c0N T\u1ea4T! \u0110\u00e3 duy\u1ec7t qua t\u1ea5t c\u1ea3 c\u00e1c trang.&#039;, &#039;color: green; font-weight: bold; font-size: 16px;&#039;);\n                hasNextPage = false; \n            }\n        }\n    }\n    await processAllPages();\n})();<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 5: C\u1ea5p quy\u1ec1n t\u1ea3i nhi\u1ec1u File (R\u1ea5t quan tr\u1ecdng!)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ngay khi CV th\u1ee9 2 ho\u1eb7c th\u1ee9 3 b\u1eaft \u0111\u1ea7u t\u1ea3i xu\u1ed1ng, tr\u00ecnh duy\u1ec7t c\u1ee7a b\u1ea1n (Chrome\/C\u1ed1c C\u1ed1c) c\u00f3 th\u1ec3 s\u1ebd hi\u1ec7n m\u1ed9t th\u00f4ng b\u00e1o nh\u1ecf \u1edf g\u00f3c tr\u00ean c\u00f9ng v\u1edbi n\u1ed9i dung: <em>&#8220;Trang web n\u00e0y \u0111ang c\u1ed1 t\u1ea3i xu\u1ed1ng nhi\u1ec1u t\u1ec7p \/ This site is attempting to download multiple files&#8221;<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Friend <strong>obligatory<\/strong> ph\u1ea3i b\u1ea5m <strong>Cho ph\u00e9p (Allow)<\/strong>. N\u1ebfu b\u1ea1n b\u1ea5m ch\u1eb7n, qu\u00e1 tr\u00ecnh t\u1ea3i s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L\u01b0u \u00fd quan tr\u1ecdng<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>H\u00e3y \u0111\u1ec3 nguy\u00ean tab Vi\u1ec7c L\u00e0m 24h trong l\u00fac m\u00e3 \u0111ang ch\u1ea1y. N\u1ebfu b\u1ea1n b\u1ea5m sang tab kh\u00e1c ho\u1eb7c t\u1eaft m\u00e1y, qu\u00e1 tr\u00ecnh c\u00f3 th\u1ec3 b\u1ecb gi\u00e1n \u0111o\u1ea1n.<\/li><li>\u0110o\u1ea1n m\u00e3 tr\u00ean \u0111\u00e3 \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp th\u1eddi gian ch\u1edd (delay) an to\u00e0n \u0111\u1ec3 gi\u1ea3 l\u1eadp thao t\u00e1c c\u1ee7a con ng\u01b0\u1eddi, gi\u00fap t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n kh\u00f4ng b\u1ecb h\u1ec7 th\u1ed1ng c\u1ea3nh b\u00e1o v\u00ec g\u1eedi y\u00eau c\u1ea7u qu\u00e1 nhanh.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u00fac c\u00e1c b\u1ea1n HR ti\u1ebft ki\u1ec7m \u0111\u01b0\u1ee3c h\u00e0ng t\u00e1 th\u1eddi gian v\u00e0 tuy\u1ec3n d\u1ee5ng th\u00e0nh c\u00f4ng nh\u1eefng \u1ee9ng vi\u00ean xu\u1ea5t s\u1eafc nh\u1ea5t!<\/p>","protected":false},"excerpt":{"rendered":"<p>B\u1ea1n l\u00e0 m\u1ed9t HR b\u1eadn r\u1ed9n v\u00e0 v\u1eeba \u0111\u0103ng m\u1ed9t chi\u1ebfn d\u1ecbch tuy\u1ec3n d\u1ee5ng th\u00e0nh c\u00f4ng tr\u00ean Vi\u1ec7c L\u00e0m 24h? H\u00e0ng tr\u0103m CV \u0111\u1ed5 v\u1ec1 mang l\u1ea1i ni\u1ec1m vui l\u1edbn, nh\u01b0ng ngay sau \u0111\u00f3 l\u00e0 m\u1ed9t &#8220;c\u01a1n \u00e1c m\u1ed9ng&#8221; mang t\u00ean: T\u1ea3i CV th\u1ee7 c\u00f4ng. N\u1ed7i \u00e1m \u1ea3nh khi ph\u1ea3i t\u1ea3i t\u1eebng CV tr\u00ean Vi\u1ec7c [&hellip;]<\/p>","protected":false},"author":0,"featured_media":65307,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,95],"tags":[1244,1242,529,1241,1243,1240],"class_list":["post-65306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tin-tuc","category-tips","tag-developer-tools","tag-hr","tag-javascript","tag-tai-cv-hang-loat","tag-tuyen-dung","tag-viec-lam-24h"],"_links":{"self":[{"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/posts\/65306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/comments?post=65306"}],"version-history":[{"count":1,"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/posts\/65306\/revisions"}],"predecessor-version":[{"id":65309,"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/posts\/65306\/revisions\/65309"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/media\/65307"}],"wp:attachment":[{"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/media?parent=65306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/categories?post=65306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jaybranding.com\/en\/wp-json\/wp\/v2\/tags?post=65306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}