{"id":29,"date":"2025-09-12T06:22:10","date_gmt":"2025-09-12T06:22:10","guid":{"rendered":"https:\/\/pickmyfuture.com\/?page_id=29"},"modified":"2026-04-22T00:02:02","modified_gmt":"2026-04-21T18:32:02","slug":"job","status":"publish","type":"page","link":"https:\/\/pickmyfuture.com\/hi\/job\/","title":{"rendered":"Quizz"},"content":{"rendered":"<style>\n\/* --- QUIZ APP STYLES --- *\/\n#quiz-app-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 900px; margin: 0 auto; padding: 20px; color: #333; }\n.qa-category-title { font-size: 1.5rem; color: #2c3e50; margin-top: 30px; margin-bottom: 15px; border-bottom: 2px solid #3498db; padding-bottom: 5px; display: inline-block; }\n.qa-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; }\n.qa-topic-card { background: #fff; border: 1px solid #e1e8ed; border-radius: 10px; padding: 20px; text-align: center; cursor: pointer; box-shadow: 0 4px 6px rgba(0,0,0,0.05); transition: all 0.3s ease; }\n.qa-topic-card:hover { transform: translateY(-5px); box-shadow: 0 8px 15px rgba(0,0,0,0.1); border-color: #3498db; }\n.qa-topic-card h3 { margin: 0; font-size: 1.2rem; color: #2c3e50; }\n#qa-level-selector, #qa-quiz-area, #qa-result-area { display: none; background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); text-align: center; margin-top: 20px; }\n.qa-level-btn { padding: 12px 30px; margin: 10px; font-size: 1.1rem; border: none; border-radius: 50px; cursor: pointer; color: white; font-weight: bold; transition: opacity 0.2s; }\n.qa-level-btn:hover { opacity: 0.8; }\n.qa-btn-beginner { background-color: #2ecc71; } .qa-btn-medium { background-color: #f39c12; } .qa-btn-hard { background-color: #e74c3c; }\n.qa-question-header { \n    display: flex; \n    justify-content: space-between; \n    align-items: center; \n    margin-bottom: 20px; \n    font-size: 0.9rem; \n    color: #000; \/* changed to black *\/\n}\n\n.qa-question-text { \n    font-size: 1.3rem; \n    font-weight: 600; \n    margin-bottom: 25px; \n    color: #000; \/* changed to black *\/\n    text-align: left; \n}\n\n.qa-options-container { \n    display: flex; \n    flex-direction: column; \n    gap: 12px; \n}\n\n.qa-option { \n    background: #f8f9fa; \n    border: 2px solid #e9ecef; \n    padding: 15px 20px; \n    border-radius: 8px; \n    font-size: 1rem; \n    text-align: left; \n    cursor: pointer; \n    transition: all 0.2s; \n    color: #000; \/* \ud83d\udc48 MAIN FIX *\/\n}\n\n.qa-option:hover:not(:disabled) { \n    background: #e2e6ea; \n    border-color: #dae0e5; \n}\n\n.qa-option:disabled { \n    cursor: not-allowed; \n}\n\n.qa-correct { \n    background-color: #d4edda !important; \n    border-color: #28a745 !important; \n    color: #155724; \n}\n\n.qa-wrong { \n    background-color: #f8d7da !important; \n    border-color: #dc3545 !important; \n    color: #721c24; \n    animation: qa-blink 0.4s ease-in-out 3; \n}@keyframes qa-blink { 0% { opacity: 1; transform: scale(1); } 50% { opacity: 0.7; transform: scale(0.98); } 100% { opacity: 1; transform: scale(1); } }\n.qa-score-circle { width: 150px; height: 150px; border-radius: 50%; background: #3498db; color: white; display: flex; align-items: center; justify-content: center; font-size: 3rem; font-weight: bold; margin: 0 auto 20px; box-shadow: 0 10px 20px rgba(52, 152, 219, 0.3); }\n.qa-return-btn { background: #2c3e50; color: white; border: none; padding: 12px 25px; border-radius: 5px; font-size: 1rem; cursor: pointer; margin-top: 20px; }\n<\/style>\n\n<div id=\"quiz-app-container\">\n    <div id=\"qa-dashboard\">\n        <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0935\u093f\u0937\u092f\u0938\u0942\u091a\u0940<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">\u091f\u0949\u0917\u0932<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Computer_Science\" >Computer Science<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Data_Structures\" >Data Structures<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Python_Programming\" >Python Programming<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Algorithms\" >Algorithms<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Java_Programming\" >Java Programming<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Digital_Marketing\" >\u0921\u093f\u091c\u093f\u091f\u0932 \u0935\u093f\u092a\u0923\u0928<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#SEO_Basics\" >SEO Basics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#DM_Fundamentals\" >DM Fundamentals<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Social_Media_Marketing\" >\u0938\u093e\u092e\u093e\u091c\u093f\u0915 \u092e\u093e\u0927\u094d\u092f\u092e \u092c\u093e\u091c\u093e\u0930\u0940\u0915\u0930\u0923<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Selected_Topic\" >Selected Topic<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Quiz_Completed\" >Quiz Completed!<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pickmyfuture.com\/hi\/job\/#Great_job\" >Great job!<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"qa-category-title\"><span class=\"ez-toc-section\" id=\"Computer_Science\"><\/span>Computer Science<span class=\"ez-toc-section-end\"><\/span><\/h2>\n        <div class=\"qa-grid\">\n            <div class=\"qa-topic-card\" onclick=\"openLevels('Data Structures')\"><h3><span class=\"ez-toc-section\" id=\"Data_Structures\"><\/span>Data Structures<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n            <div class=\"qa-topic-card\" onclick=\"openLevels('Python')\"><h3><span class=\"ez-toc-section\" id=\"Python_Programming\"><\/span>Python Programming<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n            <div class=\"qa-topic-card\" onclick=\"openLevels('Algorithms')\"><h3><span class=\"ez-toc-section\" id=\"Algorithms\"><\/span>Algorithms<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n            <div class=\"qa-topic-card\" onclick=\"openLevels('Java')\"><h3><span class=\"ez-toc-section\" id=\"Java_Programming\"><\/span>Java Programming<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n        <\/div>\n        <h2 class=\"qa-category-title\"><span class=\"ez-toc-section\" id=\"Digital_Marketing\"><\/span>\u0921\u093f\u091c\u093f\u091f\u0932 \u0935\u093f\u092a\u0923\u0928<span class=\"ez-toc-section-end\"><\/span><\/h2>\n        <div class=\"qa-grid\">\n            <div class=\"qa-topic-card\" onclick=\"openLevels('SEO Basics')\"><h3><span class=\"ez-toc-section\" id=\"SEO_Basics\"><\/span>SEO Basics<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n            <div class=\"qa-topic-card\" onclick=\"openLevels('DM Fundamentals')\"><h3><span class=\"ez-toc-section\" id=\"DM_Fundamentals\"><\/span>DM Fundamentals<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n            <div class=\"qa-topic-card\" onclick=\"openLevels('SMM')\"><h3><span class=\"ez-toc-section\" id=\"Social_Media_Marketing\"><\/span>\u0938\u093e\u092e\u093e\u091c\u093f\u0915 \u092e\u093e\u0927\u094d\u092f\u092e \u092c\u093e\u091c\u093e\u0930\u0940\u0915\u0930\u0923<span class=\"ez-toc-section-end\"><\/span><\/h3><\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"qa-level-selector\">\n        <h2 id=\"qa-selected-topic-title\"><span class=\"ez-toc-section\" id=\"Selected_Topic\"><\/span>Selected Topic<span class=\"ez-toc-section-end\"><\/span><\/h2>\n        <p>Choose your difficulty level:<\/p>\n        <button class=\"qa-level-btn qa-btn-beginner\" onclick=\"startQuiz('beginner')\">Beginner<\/button>\n        <button class=\"qa-level-btn qa-btn-medium\" onclick=\"startQuiz('medium')\">Medium<\/button>\n        <button class=\"qa-level-btn qa-btn-hard\" onclick=\"startQuiz('hard')\">Hard<\/button>\n        <br><br><button class=\"qa-return-btn\" onclick=\"returnToDashboard()\">Back to Topics<\/button>\n    <\/div>\n\n    <div id=\"qa-quiz-area\">\n        <div class=\"qa-question-header\">\n            <span id=\"qa-progress\">Question 1 of 5<\/span>\n            <span id=\"qa-current-level-badge\">Beginner<\/span>\n        <\/div>\n        <div class=\"qa-question-text\" id=\"qa-question-text\">Question goes here?<\/div>\n        <div class=\"qa-options-container\" id=\"qa-options-container\"><\/div>\n    <\/div>\n\n    <div id=\"qa-result-area\">\n        <h2><span class=\"ez-toc-section\" id=\"Quiz_Completed\"><\/span>Quiz Completed!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n        <div class=\"qa-score-circle\" id=\"qa-final-score\">0\/5<\/div>\n        <h3 id=\"qa-score-message\"><span class=\"ez-toc-section\" id=\"Great_job\"><\/span>Great job!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n        <button class=\"qa-return-btn\" onclick=\"returnToDashboard()\">Try Another Topic<\/button>\n    <\/div>\n<\/div>\n\n<script>\nconst quizDatabase = {\n    \"Data Structures\": {\n        beginner: [\n            { q: \"What data structure uses LIFO (Last In First Out)?\", options: [\"Queue\", \"Stack\", \"Array\", \"Tree\"], answer: \"Stack\" },\n            { q: \"Which data structure is best for hierarchical data?\", options: [\"Array\", \"Linked List\", \"Tree\", \"Stack\"], answer: \"Tree\" },\n            { q: \"What is the time complexity of accessing an array element by index?\", options: [\"O(1)\", \"O(n)\", \"O(log n)\", \"O(n^2)\"], answer: \"O(1)\" },\n            { q: \"Which structure uses FIFO (First In First Out)?\", options: [\"Stack\", \"Queue\", \"Graph\", \"Hash Table\"], answer: \"Queue\" },\n            { q: \"What is a node in a Linked List?\", options: [\"An array index\", \"A data element & reference to next\", \"A sorting algorithm\", \"A root of a tree\"], answer: \"A data element & reference to next\" },\n            { q: \"Which data structure is non-linear?\", options: [\"Array\", \"Stack\", \"Graph\", \"Queue\"], answer: \"Graph\" },\n            { q: \"What data structure is used to implement recursion?\", options: [\"Queue\", \"Stack\", \"Linked List\", \"Tree\"], answer: \"Stack\" },\n            { q: \"A binary tree node can have at most how many children?\", options: [\"1\", \"2\", \"3\", \"Unlimited\"], answer: \"2\" },\n            { q: \"Which of the following is a dynamic data structure?\", options: [\"Array\", \"Linked List\", \"String\", \"Struct\"], answer: \"Linked List\" },\n            { q: \"What is the top of a tree called?\", options: [\"Leaf\", \"Branch\", \"Root\", \"Edge\"], answer: \"Root\" }\n        ],\n        medium: [\n            { q: \"What is the worst-case time complexity of QuickSort?\", options: [\"O(n log n)\", \"O(n)\", \"O(n^2)\", \"O(log n)\"], answer: \"O(n^2)\" },\n            { q: \"In a min-heap, where is the smallest element located?\", options: [\"At the leaf\", \"At the root\", \"In the middle\", \"It varies\"], answer: \"At the root\" },\n            { q: \"Which traversal method for a Binary Search Tree processes nodes in sorted order?\", options: [\"Pre-order\", \"In-order\", \"Post-order\", \"Level-order\"], answer: \"In-order\" },\n            { q: \"What is the maximum number of edges in an undirected graph with 'n' vertices?\", options: [\"n(n-1)\/2\", \"n^2\", \"n(n+1)\/2\", \"n-1\"], answer: \"n(n-1)\/2\" },\n            { q: \"Which data structure is best for implementing a priority queue?\", options: [\"Stack\", \"Linked List\", \"Heap\", \"Array\"], answer: \"Heap\" },\n            { q: \"How many pointers are needed per node in a Doubly Linked List?\", options: [\"1\", \"2\", \"3\", \"0\"], answer: \"2\" },\n            { q: \"What problem does a circular queue solve over a linear queue?\", options: [\"Memory leaks\", \"Wasted space after dequeuing\", \"Slow insertion time\", \"Recursion limits\"], answer: \"Wasted space after dequeuing\" },\n            { q: \"In hashing, what is 'collision'?\", options: [\"When two tables merge\", \"When two keys map to the same index\", \"When the hash function crashes\", \"When an array is out of bounds\"], answer: \"When two keys map to the same index\" },\n            { q: \"What is an AVL tree?\", options: [\"A tree with no leaves\", \"A self-balancing binary search tree\", \"A tree used only for strings\", \"A graph without cycles\"], answer: \"A self-balancing binary search tree\" },\n            { q: \"Which search algorithm requires the array to be sorted first?\", options: [\"Linear Search\", \"Binary Search\", \"Depth First Search\", \"Breadth First Search\"], answer: \"Binary Search\" }\n        ],\n        hard: [\n            { q: \"What is the time complexity of searching in a perfectly balanced AVL tree?\", options: [\"O(1)\", \"O(n)\", \"O(log n)\", \"O(n log n)\"], answer: \"O(log n)\" },\n            { q: \"Which of these is NOT a property of a Red-Black tree?\", options: [\"Every node is either red or black\", \"The root is always black\", \"Red nodes can have red children\", \"All leaves (NIL) are black\"], answer: \"Red nodes can have red children\" },\n            { q: \"What is a B-Tree primarily used for?\", options: [\"In-memory sorting\", \"Database indexing on disk\", \"String matching\", \"Network routing\"], answer: \"Database indexing on disk\" },\n            { q: \"In a graph, what does Dijkstra's algorithm find?\", options: [\"Minimum spanning tree\", \"Shortest path from single source\", \"Strongly connected components\", \"Eulerian cycle\"], answer: \"Shortest path from single source\" },\n            { q: \"What is the amortized time complexity of inserting into a dynamic array (like std::vector or ArrayList)?\", options: [\"O(1)\", \"O(n)\", \"O(log n)\", \"O(n^2)\"], answer: \"O(1)\" },\n            { q: \"Which data structure allows O(1) time complexity for both insertion and lookup (average case)?\", options: [\"Trie\", \"Hash Table\", \"B-Tree\", \"Skip List\"], answer: \"Hash Table\" },\n            { q: \"What is a Bloom Filter used for?\", options: [\"Sorting data\", \"Testing whether an element is a member of a set\", \"Compressing images\", \"Balancing binary trees\"], answer: \"Testing whether an element is a member of a set\" },\n            { q: \"What is the primary advantage of a Trie data structure?\", options: [\"It uses the least amount of memory\", \"Fast prefix-based searching for strings\", \"O(1) insertion for integers\", \"It automatically balances itself\"], answer: \"Fast prefix-based searching for strings\" },\n            { q: \"In Kruskal's algorithm, which data structure is typically used to detect cycles?\", options: [\"Hash Map\", \"Disjoint Set (Union-Find)\", \"Priority Queue\", \"Stack\"], answer: \"Disjoint Set (Union-Find)\" },\n            { q: \"What is the time complexity of deleting the root from a Binary Heap?\", options: [\"O(1)\", \"O(n)\", \"O(log n)\", \"O(n log n)\"], answer: \"O(log n)\" }\n        ]\n    },\n    \"Python\": {\n        beginner: [\n            { q: \"Which keyword is used to define a function in Python?\", options: [\"func\", \"def\", \"function\", \"define\"], answer: \"def\" },\n            { q: \"What is the correct file extension for Python files?\", options: [\".pt\", \".pyth\", \".py\", \".pyt\"], answer: \".py\" },\n            { q: \"Which data type is immutable in Python?\", options: [\"List\", \"Dictionary\", \"Set\", \"Tuple\"], answer: \"Tuple\" },\n            { q: \"How do you insert comments in Python?\", options: [\"\/\/ A comment\", \"\/* A comment *\/\", \"# A comment\", \"\"], answer: \"# A comment\" },\n            { q: \"What is the output of print(2 ** 3)?\", options: [\"5\", \"6\", \"8\", \"9\"], answer: \"8\" },\n            { q: \"Which method can be used to convert a string to uppercase?\", options: [\"upper()\", \"uppercase()\", \"toUpper()\", \"up()\"], answer: \"upper()\" },\n            { q: \"What will type({}) return?\", options: [\"<class 'set'>\", \"<class 'dict'>\", \"<class 'list'>\", \"<class 'tuple'>\"], answer: \"<class 'dict'>\" },\n            { q: \"Which of these is not a core Python data type?\", options: [\"List\", \"Dictionary\", \"Class\", \"Tuple\"], answer: \"Class\" },\n            { q: \"How do you create a variable with the numeric value 5?\", options: [\"x = int(5)\", \"x = 5\", \"Both are correct\", \"int x = 5\"], answer: \"Both are correct\" },\n            { q: \"What does the 'len()' function do?\", options: [\"Finds the length of an object\", \"Converts to lowercase\", \"Loops through an array\", \"Deletes an item\"], answer: \"Finds the length of an object\" }\n        ],\n        medium: [\n            { q: \"What does the 'yield' keyword do?\", options: [\"Stops a loop\", \"Returns a value and suspends the function to create a generator\", \"Imports a module\", \"Throws an error\"], answer: \"Returns a value and suspends the function to create a generator\" },\n            { q: \"How do you handle exceptions in Python?\", options: [\"try\/catch\", \"try\/except\", \"do\/while\", \"catch\/finally\"], answer: \"try\/except\" },\n            { q: \"What is the result of list(range(1, 5))?\", options: [\"[1, 2, 3, 4, 5]\", \"[0, 1, 2, 3, 4]\", \"[1, 2, 3, 4]\", \"[2, 3, 4, 5]\"], answer: \"[1, 2, 3, 4]\" },\n            { q: \"Which list method is used to add an element to the end of a list?\", options: [\"add()\", \"insert()\", \"append()\", \"extend()\"], answer: \"append()\" },\n            { q: \"What is a lambda function?\", options: [\"A function that loops forever\", \"A small anonymous function\", \"A built-in math function\", \"A function that returns a list\"], answer: \"A small anonymous function\" },\n            { q: \"What does the 'is' operator check?\", options: [\"If two variables have the same value\", \"If two variables point to the same object in memory\", \"If a variable is a boolean\", \"If a string is empty\"], answer: \"If two variables point to the same object in memory\" },\n            { q: \"How do you create a set in Python?\", options: [\"{}\", \"[]\", \"()\", \"set()\"], answer: \"set()\" },\n            { q: \"What does 'self' represent in a Python class?\", options: [\"The parent class\", \"The instance of the class\", \"A global variable\", \"A static method\"], answer: \"The instance of the class\" },\n            { q: \"Which decorator is used to define a class method?\", options: [\"@staticmethod\", \"@classmethod\", \"@class\", \"@property\"], answer: \"@classmethod\" },\n            { q: \"What is list comprehension?\", options: [\"A way to write a for-loop inside brackets to create a list\", \"A function that reads lists\", \"A method to compress large lists in memory\", \"A tool to compare two lists\"], answer: \"A way to write a for-loop inside brackets to create a list\" }\n        ],\n        hard: [\n            { q: \"What is the Global Interpreter Lock (GIL)?\", options: [\"A security feature to prevent hacking\", \"A mutex that protects access to Python objects, preventing multiple threads from executing Python bytecodes at once\", \"A tool to lock variables\", \"A database connection pool\"], answer: \"A mutex that protects access to Python objects, preventing multiple threads from executing Python bytecodes at once\" },\n            { q: \"What are *args and **kwargs?\", options: [\"Pointers in Python\", \"Ways to pass a variable number of positional and keyword arguments to a function\", \"Keywords used to define variables\", \"Methods for string formatting\"], answer: \"Ways to pass a variable number of positional and keyword arguments to a function\" },\n            { q: \"What is monkey patching?\", options: [\"Fixing bugs in production\", \"Dynamic modifications of a class or module at runtime\", \"A specific type of unit test\", \"Replacing the Python interpreter\"], answer: \"Dynamic modifications of a class or module at runtime\" },\n            { q: \"What is the purpose of the '__init__.py' file?\", options: [\"To define the main function\", \"To treat the directory as a Python package\", \"To initialize variables\", \"To setup database connections\"], answer: \"To treat the directory as a Python package\" },\n            { q: \"How does Python manage memory?\", options: [\"Manual allocation (malloc)\", \"Garbage collection using reference counting and a cyclic garbage collector\", \"It doesn't manage memory\", \"Strictly via stack allocation\"], answer: \"Garbage collection using reference counting and a cyclic garbage collector\" },\n            { q: \"What is a 'decorator' fundamentally?\", options: [\"A UI styling tool\", \"A class attribute\", \"A function that takes another function and extends its behavior without explicitly modifying it\", \"A built-in error handler\"], answer: \"A function that takes another function and extends its behavior without explicitly modifying it\" },\n            { q: \"What does the 'super()' function do?\", options: [\"Makes a function run faster\", \"Returns a proxy object that delegates method calls to a parent or sibling class\", \"Elevates user permissions\", \"Accesses global variables safely\"], answer: \"Returns a proxy object that delegates method calls to a parent or sibling class\" },\n            { q: \"What is the difference between deepcopy and shallow copy?\", options: [\"There is no difference\", \"Shallow copy creates a new object but inserts references; Deep copy creates a new object and recursively adds copies of nested objects\", \"Deep copy is faster\", \"Shallow copy uses less CPU\"], answer: \"Shallow copy creates a new object but inserts references; Deep copy creates a new object and recursively adds copies of nested objects\" },\n            { q: \"What are Python 'metaclasses'?\", options: [\"Classes that inherit from multiple classes\", \"Classes that generate other classes\", \"Classes used only for data storage (like dataclasses)\", \"Abstract base classes\"], answer: \"Classes that generate other classes\" },\n            { q: \"What is 'duck typing'?\", options: [\"A fast typing method\", \"A concept where the type or the class of an object is less important than the methods it defines\", \"A specific Python framework\", \"A way to handle exceptions silently\"], answer: \"A concept where the type or the class of an object is less important than the methods it defines\" }\n        ]\n    },\n    \"SEO Basics\": {\n        beginner: [\n            { q: \"What does SEO stand for?\", options: [\"Search Engine Optimization\", \"Site Engagement Output\", \"Social Engine Optimization\", \"System Engine Operations\"], answer: \"Search Engine Optimization\" },\n            { q: \"Which search engine has the largest market share globally?\", options: [\"Bing\", \"Yahoo\", \"Google\", \"DuckDuckGo\"], answer: \"Google\" },\n            { q: \"What is a 'keyword' in SEO?\", options: [\"A password to access a website\", \"A word or phrase users type into search engines\", \"A hidden code in HTML\", \"The name of the website\"], answer: \"A word or phrase users type into search engines\" },\n            { q: \"Which of these is an On-Page SEO factor?\", options: [\"Backlinks\", \"Social media shares\", \"Title tags\", \"Domain age\"], answer: \"Title tags\" },\n            { q: \"What is a backlink?\", options: [\"A link from another website pointing to your website\", \"A link returning to the homepage\", \"A broken link\", \"A link in the website footer\"], answer: \"A link from another website pointing to your website\" },\n            { q: \"What color 'hat' refers to unethical SEO practices?\", options: [\"White Hat\", \"Black Hat\", \"Grey Hat\", \"Red Hat\"], answer: \"Black Hat\" },\n            { q: \"What is the purpose of an alt tag on an image?\", options: [\"To make the image load faster\", \"To add a border to the image\", \"To describe the image for search engines and visually impaired users\", \"To hide the image from mobile users\"], answer: \"To describe the image for search engines and visually impaired users\" },\n            { q: \"Where does the meta description appear?\", options: [\"At the top of the webpage\", \"In the search engine results below the title\", \"In the website footer\", \"Inside the website logo\"], answer: \"In the search engine results below the title\" },\n            { q: \"What does URL stand for?\", options: [\"Uniform Resource Locator\", \"Universal Routing Link\", \"Unified Resource Listing\", \"User Registration Link\"], answer: \"Uniform Resource Locator\" },\n            { q: \"Is mobile-friendliness a ranking factor for Google?\", options: [\"Yes\", \"No\", \"Only for e-commerce sites\", \"Only on weekends\"], answer: \"Yes\" }\n        ],\n        medium: [\n            { q: \"What is a 'long-tail keyword'?\", options: [\"A keyword with one generic word\", \"A highly specific search phrase containing three or more words\", \"A keyword that takes a long time to rank for\", \"A keyword used at the bottom of a page\"], answer: \"A highly specific search phrase containing three or more words\" },\n            { q: \"What is the purpose of the robots.txt file?\", options: [\"To block hackers\", \"To tell search engine crawlers which pages they can or cannot request from your site\", \"To automatically write content\", \"To increase website speed\"], answer: \"To tell search engine crawlers which pages they can or cannot request from your site\" },\n            { q: \"Which HTML tag is generally considered the most important for SEO on a webpage?\", options: [\"<p>\", \"<h1>\", \"<b>\", \"<i>\"], answer: \"<h1>\" },\n            { q: \"What is a 404 error?\", options: [\"Page Not Found\", \"Server Overload\", \"Unauthorized Access\", \"Redirect Loop\"], answer: \"Page Not Found\" },\n            { q: \"What is 'keyword stuffing'?\", options: [\"Organizing keywords in a spreadsheet\", \"Unnaturally overloading a webpage with keywords to manipulate rankings\", \"Placing keywords in the URL\", \"Researching keywords\"], answer: \"Unnaturally overloading a webpage with keywords to manipulate rankings\" },\n            { q: \"What does SERP stand for?\", options: [\"Search Engine Results Page\", \"Site Evaluation Rating Program\", \"Search Engagement and Reach Platform\", \"System Error Resolution Protocol\"], answer: \"Search Engine Results Page\" },\n            { q: \"What is 'anchor text'?\", options: [\"The text used in a webpage's footer\", \"The clickable text in a hyperlink\", \"The bold text on a page\", \"The title of a blog post\"], answer: \"The clickable text in a hyperlink\" },\n            { q: \"What is domain authority (DA)?\", options: [\"A metric developed by Moz that predicts how well a website will rank\", \"A Google official ranking factor\", \"The price of a domain name\", \"The number of pages on a website\"], answer: \"A metric developed by Moz that predicts how well a website will rank\" },\n            { q: \"What is the difference between a 301 and a 302 redirect?\", options: [\"301 is permanent, 302 is temporary\", \"301 is temporary, 302 is permanent\", \"Both are permanent\", \"Neither affect SEO\"], answer: \"301 is permanent, 302 is temporary\" }, \n            { q: \"What is an XML sitemap used for?\", options: [\"Styling the website\", \"Providing a list of URLs to search engines for crawling\", \"Tracking user clicks\", \"Securing the website\"], answer: \"Providing a list of URLs to search engines for crawling\" }\n        ],\n        hard: [\n            { q: \"What is 'canonicalization' in SEO?\", options: [\"Translating a page into multiple languages\", \"Using a tag to tell search engines which version of a URL is the master copy to prevent duplicate content issues\", \"Removing all links from a page\", \"Optimizing images\"], answer: \"Using a tag to tell search engines which version of a URL is the master copy to prevent duplicate content issues\" },\n            { q: \"What is Core Web Vitals?\", options: [\"A set of metrics measuring loading performance, interactivity, and visual stability\", \"A tool for finding keywords\", \"A penalty algorithm by Google\", \"A type of backlink\"], answer: \"A set of metrics measuring loading performance, interactivity, and visual stability\" },\n            { q: \"What does the 'rel=nofollow' attribute do?\", options: [\"Tells the browser not to open the link\", \"Tells search engines not to pass authority (link equity) to the linked URL\", \"Hides the link from users\", \"Tracks the click rate of the link\"], answer: \"Tells search engines not to pass authority (link equity) to the linked URL\" },\n            { q: \"What is Google's 'E-E-A-T' framework?\", options: [\"Engagement, Excellence, Accuracy, Trust\", \"Experience, Expertise, Authoritativeness, Trustworthiness\", \"Efficiency, Evaluation, Authority, Time\", \"Enter, Engage, Act, Track\"], answer: \"Experience, Expertise, Authoritativeness, Trustworthiness\" },\n            { q: \"What is 'crawl budget'?\", options: [\"The amount of money spent on SEO tools\", \"The number of pages a search engine crawler will crawl on your site within a given timeframe\", \"The time it takes for a page to load\", \"The budget allocated for paid ads\"], answer: \"The number of pages a search engine crawler will crawl on your site within a given timeframe\" },\n            { q: \"Which algorithm update was primarily designed by Google to penalize link spam and manipulative link-building?\", options: [\"Panda\", \"Penguin\", \"Hummingbird\", \"Pigeon\"], answer: \"Penguin\" },\n            { q: \"What is 'schema markup'?\", options: [\"A CSS framework\", \"Structured data vocabulary that helps search engines better understand the info on your website to provide rich snippets\", \"A type of black hat SEO\", \"A URL structure format\"], answer: \"Structured data vocabulary that helps search engines better understand the info on your website to provide rich snippets\" },\n            { q: \"What is 'dwell time'?\", options: [\"The time it takes for a page to load\", \"The amount of time a user spends on a page before returning to the SERPs\", \"The time it takes Google to index a page\", \"The duration of a video on a page\"], answer: \"The amount of time a user spends on a page before returning to the SERPs\" },\n            { q: \"What is a 'PBN' in SEO?\", options: [\"Public Blog Network\", \"Private Blog Network\", \"Primary Backlink Node\", \"Page Bounce Number\"], answer: \"Private Blog Network\" },\n            { q: \"What does TF-IDF stand for in content optimization?\", options: [\"Total Frequency-Inverse Document Frequency\", \"Term Frequency-Inverse Document Frequency\", \"Target Focus-Internal Data Flow\", \"Time Frame-Index Data Format\"], answer: \"Term Frequency-Inverse Document Frequency\" }\n        ]\n    }\n};\n\nlet currentTopic = \"\"; let currentLevel = \"\"; let questionsForQuiz = []; let currentQuestionIndex = 0; let score = 0;\n\nfunction openLevels(topic) {\n    \/\/ Safety check so the site doesn't break if a topic is empty!\n    if(!quizDatabase[topic]) {\n        alert(`Questions for '${topic}' are currently being added to the database. Try Data Structures, Python, or SEO Basics for now!`);\n        return;\n    }\n    currentTopic = topic;\n    document.getElementById('qa-dashboard').style.display = 'none';\n    document.getElementById('qa-level-selector').style.display = 'block';\n    document.getElementById('qa-selected-topic-title').innerText = topic + \" Quiz\";\n}\n\nfunction startQuiz(level) {\n    currentLevel = level;\n    let allQuestions = [...quizDatabase[currentTopic][level]];\n    allQuestions.sort(() => 0.5 - Math.random());\n    questionsForQuiz = allQuestions.slice(0, 5);\n    currentQuestionIndex = 0; score = 0;\n    document.getElementById('qa-level-selector').style.display = 'none';\n    document.getElementById('qa-quiz-area').style.display = 'block';\n    document.getElementById('qa-current-level-badge').innerText = level.charAt(0).toUpperCase() + level.slice(1);\n    loadQuestion();\n}\n\nfunction loadQuestion() {\n    let qData = questionsForQuiz[currentQuestionIndex];\n    document.getElementById('qa-progress').innerText = `Question ${currentQuestionIndex + 1} of 5`;\n    document.getElementById('qa-question-text').innerText = qData.q;\n    let optionsHtml = \"\";\n    qData.options.forEach(opt => {\n        let safeOpt = opt.replace(\/'\/g, \"\\\\'\");\n        optionsHtml += `<button class=\"qa-option\" onclick=\"checkAnswer(this, '${safeOpt}')\">${opt}<\/button>`;\n    });\n    document.getElementById('qa-options-container').innerHTML = optionsHtml;\n}\n\nfunction checkAnswer(btnElement, selectedOption) {\n    let correctAnswer = questionsForQuiz[currentQuestionIndex].answer;\n    let allButtons = document.querySelectorAll('.qa-option');\n    allButtons.forEach(btn => btn.disabled = true);\n    if (selectedOption === correctAnswer) {\n        btnElement.classList.add('qa-correct'); score++;\n    } else {\n        btnElement.classList.add('qa-wrong');\n        allButtons.forEach(btn => { if (btn.innerText === correctAnswer) btn.classList.add('qa-correct'); });\n    }\n    setTimeout(() => {\n        currentQuestionIndex++;\n        if (currentQuestionIndex < 5) loadQuestion();\n        else showResults();\n    }, 1500);\n}\n\nfunction showResults() {\n    document.getElementById('qa-quiz-area').style.display = 'none';\n    document.getElementById('qa-result-area').style.display = 'block';\n    document.getElementById('qa-final-score').innerText = `${score}\/5`;\n    let message = score === 5 ? \"Perfect Score!\" : score >= 3 ? \"Great job!\" : \"Keep learning!\";\n    document.getElementById('qa-score-message').innerText = message;\n}\n\nfunction returnToDashboard() {\n    document.getElementById('qa-level-selector').style.display = 'none';\n    document.getElementById('qa-quiz-area').style.display = 'none';\n    document.getElementById('qa-result-area').style.display = 'none';\n    document.getElementById('qa-dashboard').style.display = 'block';\n}\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Computer Science Data Structures Python Programming Algorithms Java Programming Digital Marketing SEO Basics DM Fundamentals Social Media Marketing Selected Topic Choose your difficulty level: Beginner Medium Hard Back to Topics Question 1 of 5 Beginner Question goes here? Quiz Completed! 0\/5 Great job! Try Another Topic<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":10,"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":396,"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/pages\/29\/revisions\/396"}],"wp:attachment":[{"href":"https:\/\/pickmyfuture.com\/hi\/wp-json\/wp\/v2\/media?parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}