Skip to content

Instantly share code, notes, and snippets.

@tandv592082
Last active July 24, 2025 17:40
Show Gist options
  • Select an option

  • Save tandv592082/daede84dce504bd9b0283f86706f4cf7 to your computer and use it in GitHub Desktop.

Select an option

Save tandv592082/daede84dce504bd9b0283f86706f4cf7 to your computer and use it in GitHub Desktop.
const qna = [{"title":"Thách thức của ngân hàng khi chuyển đổi số là gì?","ans":"2"},{"title":"Ý nào KHÔNG phải là xu hướng công nghệ trong chuyển đổi số ngành ngân hàng?","ans":"3"},{"title":"Đâu KHÔNG phải là 1 giai đoạn trong chuyển đổi số ngân hàng?","ans":"4"},{"title":"Một ứng dụng phổ biến của trí tuệ nhân tạo (AI) trong ngân hàng là gì?","ans":"3"},{"title":"Fintech có vai trò gì trong chuyển đổi số ngân hàng?","ans":"1"},{"title":"Công nghệ Blockchain giúp ngân hàng cải thiện điều gì?","ans":"4"},{"title":"Chuyển đổi số trong ngân hàng là gì?","ans":"2"},{"title":"Công nghệ nào đóng vai trò quan trọng trong chuyển đổi số ngân hàng?","ans":"4"},{"title":"Máy học (Machine Learning) có thể giúp ngân hàng làm gì?","ans":"4"},{"title":"Đâu là một biểu hiện của Chuyển đổi số tại WBVN","ans":"4"},{"title":"Giao tiếp số KHÔNG bao gồm hình thức nào sau đây?","ans":"3"},{"title":"Khi tham gia họp trực tuyến, hành vi nào sau đây là phù hợp?","ans":"2"},{"title":"Cổng Dịch vụ công Quốc gia có địa chỉ chính thức là gi?","ans":"3"},{"title":"Mức độ dịch vụ công trực tuyến cao nhất (mức 4) có đặc điểm gì?","ans":"1"},{"title":"Nguyên tắc nào sau đây KHÔNG phù hợp với Quy tắc ứng xử trên không gian mạng?","ans":"4"},{"title":"Hành động nào sau đây là phù hợp khi gửi email nội bộ?","ans":"1"},{"title":"Một trong những lợi ích của dịch vụ công trực tuyến là gì?","ans":"2"},{"title":"Hành vi nào có thể gây ảnh hưởng đến hình ảnh Ngân hàng trên mạng xã hội?","ans":"4"},{"title":"Khi sử dụng Zoom để họp nhóm, điều nào dưới đây là nên làm?","ans":"4"},{"title":"Quy tắc nào sau đây giúp đảm bảo bảo mật thông tin khi làm việc qua mạng?","ans":"4"},{"title":"Thông tin là gì?","ans":"3"},{"title":"Dữ liệu là gì?","ans":"4"},{"title":"Đâu là ví dụ về \"dữ liệu\"","ans":"2"},{"title":"Khai thác dữ liệu là gì?","ans":"1"},{"title":"Cách tìm kiếm thông tin chính xác","ans":"3"},{"title":"Khi muốn tìm thông tin từ nguồn chính thống, ban nên truy cập","ans":"1"},{"title":"Đâu là ứng dụng hỗ trợ xử lý thông tin","ans":"4"},{"title":"Tiêu chí đánh giá ban đầu trong phân loại và lọc dữ liệu","ans":"4"},{"title":"Nếu nội dung mâu thuẫn hoặc thiếu căn cứ nên làm như thế nào?","ans":"4"},{"title":"Công cụ nào sau đây có thể loại bỏ trùng lặp?","ans":"2"},{"title":"Nội dung số bao gồm những định dạng nào sau đây?","ans":"1"},{"title":"Công cụ nào sau đây dùng để tạo nội dung văn bản với sự hỗ trợ của AI?","ans":"3"},{"title":"Một số công cụ tích hợp AI dùng để tạo và chỉnh sửa hình ảnh là?","ans":"2"},{"title":"Nguyên tắc nào sau đây là đúng khi sử dụng AI trong công việc?","ans":"2"},{"title":"Khi thiết kế slide bằng Canva, cỡ chữ nhỏ nhất nên sử dụng là bao nhiêu?","ans":"2"},{"title":"Trong các trường hợp sau, khi nào nên ứng dụng AI vào công việc?","ans":"1"},{"title":"Tính năng \"Hình động\" trong Canva có công dụng gì?","ans":"2"},{"title":"Công cụ nào sau đây hỗ trợ chuyển văn bản thành giọng nói?","ans":"2"},{"title":"Khi làm slide trình chiếu, việc giới hạn số lượng từ trên mỗi slide giúp?","ans":"3"},{"title":"Câu nào sau đây KHÔNG PHẢI là một lưu ý khi sử dụng AI?","ans":"3"},{"title":"Theo tài liệu đào tạo, ngồi làm việc sai tư thế gây ra hậu quả gì?","ans":"4"},{"title":"Sau khi ngồi làm việc trong một khoảng thời gian nhất định, có nên thực hiện các động tác giãn cơ để kích thích tuần hoàn máu hay không?","ans":"1"},{"title":"Tắt thiết bị khi không sử dụng có cần thiết không?","ans":"1"},{"title":"Rác thải điện tử có thể xử lý chung với rác thải sinh hoạt, đúng hay sai?","ans":"2"},{"title":"Sau khi tan làm, nhân viên cần cất giữ tài liệu ở đâu?","ans":"2"},{"title":"Mật khẩu phải được thiết lập từ 8 ký tự trở lên, bao gồm cả chữ cái, số, ký tự đặc biệt và phải được thay đổi từng Quý, đúng hay sai?","ans":"1"},{"title":"Nhân viên được tự ý mang máy tính làm việc mà công ty cấp phát ra ngoài khi chưa có sự cho phép của cấp trên, đúng hay sai?","ans":"2"},{"title":"Mật khẩu không được bao gồm ID/ngày sinh/số điện thoại, đúng hay sai?","ans":"1"},{"title":"Đảm bảo an toàn thông tin trong Ngân hàng là trách nhiệm của ai?","ans":"3"},{"title":"Khi nhận được một email có file đính kèm không rõ nguồn gốc, nội dung không liên quan đến công việc (ví dụ chào mời sử dụng dịch vụ có yêu cầu cung cấp thông tin tài khoản, thông báo nhận thưởng …) cần phải thực hiện như thế nào","ans":"2"},{"title":"Điện toán đám mây là gì?","ans":"3"},{"title":"Mô hình dịch vụ điện toán đám mây nào cho phép tổ chức tự quản lý hạ tầng và cài đặt ứng dụng theo ý muốn?","ans":"2"},{"title":"Mô hình triển khai nào phù hợp nhất để lưu trữ dữ liệu nhạy cảm như thông tin khách hàng?","ans":"1"},{"title":"Công nghệ nào trong AI giúp chatbot hiểu và trả lời ngôn ngữ người dùng","ans":"2"},{"title":"AI (Trí tuệ nhân tạo) là công nghệ giúp","ans":"4"},{"title":"Một lợi ích chính của AI trong phân tích rủi ro & tín dụng là gì?","ans":"3"},{"title":"Một lưu ý khi ứng dụng AI trong ngân hàng là:","ans":"1"},{"title":"Khi máy tính nội bộ bị nghẽn mạng hoặc không vào được mạng nội bộ, nhân viên nên làm gì đầu tiên","ans":"1"},{"title":"Nếu sau khi khởi động lại, máy vẫn bị lag hoặc không lên, nhân viên nên:","ans":"3"},{"title":"Sau khi yêu cầu khởi tạo lại mật khẩu e-portal, bạn có thể nhận mã xác thực qua:","ans":"2"}];
const answerMap = {
'1': 'A',
'2': 'B',
'3': 'C',
'4': 'D',
};
$('.question-bookmark-item').removeClass('btn-not-answer').addClass('btn-answer')
qna.forEach(({ title, ans }) => {
const ansLetter = answerMap[ans];
$('app-client-question-oc').each(function () {
const $question = $(this);
const questionTitle = $question.find('.question-title').text().trim();
if (questionTitle.toLowerCase().includes(title.toLowerCase())) {
$question.find('label').each(function () {
const labelText = $(this).text().trim();
const regex = new RegExp(`^${ansLetter}\\s*[.)]`, 'i');
if (regex.test(labelText)) {
$(this).find('input[type="radio"]').click()
}
});
}
});
});
@tandv592082
Copy link
Author

tandv592082 commented Jul 24, 2025

async function copyTxt(txt) {
  try {
    if (navigator.clipboard) {
      await navigator.clipboard.writeText(txt);
    } else {
      // fallback cho trình duyệt không hỗ trợ Clipboard API
      const textarea = document.createElement('textarea');
      textarea.value = txt;
      document.body.appendChild(textarea);
      textarea.select();
      document.execCommand('copy');
      document.body.removeChild(textarea);
    }
    console.log('Copied to clipboard');
  } catch (err) {
    console.error('Copy failed', err);
  }
}

let _allQuestions = '';
const _allQuestionsMap = new Map();

$('app-client-question-oc').each(function(index) {
  const $question = $(this);
  const questionTitle = $question.find('.question-title').text().trim();
  
  let singleQuestion = `Câu hỏi ${index + 1}: ${questionTitle}`;
  $question.find('label').each(function() {
    const labelText = $(this).text().trim();
    singleQuestion += `\n${labelText}`;
  });
  
  _allQuestions += `\n\n${singleQuestion}`;
  _allQuestionsMap.set(`${index + 1}`, singleQuestion);
});

$('.question-bookmark-item').click(function() {
  const qIndex = $(this).text().trim();
  const textToCopy = _allQuestionsMap.get(qIndex);
  if (textToCopy) copyTxt(textToCopy);
});

function cpa() {
  copyTxt(_allQuestions);
}

$('.__notification').click(function() {
  cpa();
})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment