Trong những bài trước, ta đã tìm hiểu về Stack, trong lập trình C++, còn có một loại cấu trúc dữ liệu trái ngược với Stack đó là Queue - Hàng đợi. Trong bài viết này, chúng ta sẽ cùng tìm hiểu sâu hơn về Queue trong C++, từ cách khởi tạo, sử dụng đến những ứng dụng thực tế của nó trong lập trình C++. Queue C++ là gì? Hàng đợi - Queue là một cấu trúc dữ liệu đặc biệt trong C++ được quản lý theo nguyên tắc First In First Out (FIFO), tức là phần tử được thêm vào trước sẽ được lấy ra trước. Cấu trúc này rất hữu ích trong nhiều bài toán liên quan đến quản lý luồng dữ liệu, xử lý các yêu cầu theo thứ tự hoặc trong các hệ thống hàng đợi. Với sự hỗ trợ mạnh mẽ từ một thư viện chứa những template C++ (STL - Standard Template Library), Queue trở thành một công cụ hữu ích và linh hoạ [...]
Read more →Trong bối cảnh chuyển đổi số, ngân hàng số đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày. Các ngân hàng truyền thống và ngân hàng số đang nỗ lực không ngừng để ra mắt và nâng cấp các sản phẩm kỹ thuật số mới, nhằm duy trì và thu hút khách hàng. Chẳng hạn, Techcombank Mobile, ra mắt vào tháng 11-2021, đã kết hợp với Amazon Web Services để nâng cao trải nghiệm người dùng và tăng hiệu quả hoạt động. Tổng Quan Về Ngân Hàng Số Và Thị Trường Số Các Giai Đoạn Phát Triển Của Ngân Hàng Số Giai đoạn tái khởi động (2017-2018): Khởi chạy eMBee chatbot internet banking và ra mắt phiên bản mới của ứng dụng ngân hàng. Giai đoạn tăng trưởng (2019-2020): Ra mắt các tính năng mới như eKYC và chi trả. Giai đoạn chuyển đổi số (2021-2022): 94% ngân hàng thương mại triển khai hoặc đang nghiên cứu [...]
Read more →Những nhận định về AI trong lĩnh vực bán lẻ và ngân hàng Trí tuệ nhân tạo (AI) đang ngày càng trở thành yếu tố quan trọng trong việc chuyển mình của nhiều ngành công nghiệp, đặc biệt là bán lẻ và ngân hàng. Tại Việt Nam, AI đang mở ra những cơ hội mới và nâng cao trải nghiệm khách hàng cũng như hiệu quả hoạt động. Dưới đây là một số điểm nhấn về ảnh hưởng của AI đối với ngành bán lẻ và ngân hàng tại Việt Nam. 1. Giai Đoạn Đầu của Điểm Tín Dụng Dựa Trên AI Những bước đầu trong việc áp dụng điểm tín dụng dựa trên AI tại Việt Nam đã tạo ra những thay đổi tích cực trong cách mà khách hàng trải nghiệm dịch vụ cũng như cách thức hoạt động của các tổ chức tài chính. Công nghệ AI giúp cải thiện độ chính xác của [...]
Read more →Bài viết được sự cho phép của tác giả Duy Phan Kỹ năng lập trình không phải là thứ quan trọng nhất. Ở bất cứ ngành nghề nào, giao tiếp giữa người với người luôn luôn được đánh giá cao. Khi trò chuyện với các project manager, bạn thỉnh thoảng sẽ nghe đến vài câu chuyện khủng khiếp về các lập trình viên mà họ từng làm việc chung. Bạn được kể về những cử chỉ thô lỗ mà các lập trình viên đối xử với khách hàng, khiến cho các project manager hiếm khi dám mang các lập trình viên tham dự các cuộc họp của họ. Bạn cũng nghe về các lí do tồi tệ mà các lập trình viên đưa ra khi không hoàn thành một thứ gì đó cũng như việc trả lời khách hàng thô lỗ qua email. Dù cho bạn có là lập trình viên hay đảm nhận bất cứ vị trí nào khác ở bất kỳ ngành nghề [...]
Read more →Công nghệ đang phát triển với tốc độ chóng mặt, kéo theo những thay đổi to lớn sẽ định hình nên một thế giới năm 2024 hoàn toàn khác. Nhiều xu hướng mới được dự đoán sẽ thay đổi cách chúng ta sử dụng và tương tác với công nghệ trong cuộc sống hàng ngày. Từ trí tuệ nhân tạo (AI), thực tế ảo, đến Internet of Things (IoT) và blockchain, các công nghệ tiên tiến này sẽ tiếp tục làm thay đổi cách chúng ta làm việc, giải trí, và kết nối với nhau. Hãy cùng TopDev khám phá những xu hướng công nghệ nổi bật trong năm 2024 này nhé. Trí tuệ nhân tạo (AI) tiếp tục lên ngôi Trí tuệ nhân tạo (AI) không chỉ là một xu hướng công nghệ trong năm 2024, mà còn là một cuộc cách mạng làm thay đổi cách chúng ta tương tác và hiểu biết với thế giới xung quanh. Cùng với sự [...]
Read more →Các ngân hàng Việt Nam đang thực hiện chuyển đổi số từ quy trình đến các sản phẩm, dịch vụ tài chính. Vai trò của công nghệ thông tin càng thực sự trọng yếu trong hoạt động ngân hàng, góp phần mang đến sự thành công cho một tổ chức. Có thể nói công nghệ thông tin ngân hàng là một trong những ngành được đầu tư nhiều nhất. Và ACB - ngân hàng thuộc Top các NHTMCP lớn nhất hiện nay – đang tích cực thực hiện chiến lược số hóa toàn bộ từ nay đến năm 2024. Chính vì vậy, ACB chủ động thực hiện hàng loạt hoạt động tuyển dụng, networking thường xuyên để gửi lời mời đến các nhân tài trong lĩnh vực công nghệ thông tin có mong muốn trở thành “đối tác sự nghiệp” của ACB. So với các công ty công nghệ thì IT ngân hàng có gì khác “bọt”? Và “IT is a business” là đị [...]
Read more →Bài viết đến từ anh Trần Minh Thiện - Giám đốc Kiến trúc Giải pháp Enterprise Architect team @Techcombank 1. Tổng quan Trong các hệ thống phân tán (distributed systems), các giao dịch thương mại (business transactions) qua nhiều tầng dịch vụ (multiple-layer services) cần thiết có một cơ chế để đảm bảo dữ liệu phải nhất quán xuyên suốt. Vì vậy, khái niệm SAGA đại diện cho một mô hình hoạt động thương mại tổng quát (như khi ta đặt một chuyến du lịch) gồm nhiều yêu cầu chuyên sâu (low-level requests) mà mỗi yêu cầu này sẽ thực hiện cập nhật dữ liệu trong từng service đơn lẻ. Mỗi yêu cầu cũng sẽ chứa một yêu cầu khôi phục (compensating request) chỉ được thực hiện khi yêu cầu ban đầu bị lỗi. 2. Ngữ cảnh Giao dịch (transactions) là thành phần chủ yếu trong mọi ứng dụng doanh nghiệp (enterprise application). Không có giao dịch sẽ không thể duy trì tính nhất [...]
Read more →Khoa học dữ liệu là một trong những chiếc chìa khóa giúp nhiều doanh nghiệp cũng như các tổ chức tài chính lớn như ngân hàng đột phá trong kỷ nguyên 4.0. Càng ngày việc thu thập và hiểu dữ liệu dần trở thành một kim chỉ nam giúp các doanh nghiệp tạo ra tính đột phá trong tương lai. Anh Nguyễn Hoàng Huy hiện đang là Giám đốc khoa học dữ liệu, và đã được trao bằng tiến sĩ ngành Khoa học máy tính của Đại học tổng hợp Greifswald. Năm 2012, anh được giải thưởng bài báo xuất sắc nhất của Hội khoa học dữ liệu CHLB Đức. Sau đó anh trở về Việt Nam tham gia nhiều công ty được đầu tư bài bản vào dữ liệu lớn. Ứng dụng Data Science: dữ liệu là nguồn nhiên liệu cho trí tuệ nhân tạo Theo anh, dữ liệu quan trọng như thế nào với tương lai của Digital Banking? “Thực ra dữ liệu quan trọng trong [...]
Read more →Mục tiêu quan trọng nhất mà Techcombank hướng đến trong những năm tới không phải là các chỉ số tài chính, mà là việc phục vụ được nhiều nhất và mở rộng số lượng khách hàng thân thiết sử dụng Techcombank là ngân hàng giao dịch chính. “Muốn thành công dài hạn và phát triển bền vững, điều Techcombank luôn chú trọng là lấy khách hàng làm trọng tâm." Gần 3 thập kỷ có mặt trên thị trường, từ một ngân hàng với vốn điều lệ chỉ 20 tỷ đồng vào năm 1993, đến nay, Techcombank đã là một trong những ngân hàng tư nhân lớn nhất và hoạt động hiệu quả nhất hệ thống ngân hàng Việt Nam. Nhà băng này đặt mục tiêu tới năm 2025 vốn hóa thị trường sẽ đạt 20 tỷ USD, lợi nhuận 2 tỷ USD, nhưng quan trọng hơn là tạo dựng được nhiều giá trị và trở thành động lực tích cực thay đổi đời [...]
Read more →Ở thời đại thói quen thanh toán đang dịch chuyển dần sang xu hướng không dùng tiền mặt, hãy thử hình dung 1 ngày chi tiêu của một người trẻ để thấy chỉ cần một chiếc điện thoại thông minh sử dụng các app thanh toán thì mọi giao dịch mua bán chỉ mất vài giây. Từ việc gọi một chiếc xe công nghệ để đi làm, đặt đồ ăn, thức uống, mua sắm các sản phẩm tiêu dùng như: sách, đồ tiêu dùng, quần áo, mỹ phẩm; mua vé máy bay, đi xem phim, đi ăn nhà hàng hay mua sắm ở cửa hàng tiện lợi, đến gửi tiết kiệm, đầu tư, vay mua trả góp,... người dùng đều có thể thực hiện qua app ngân hàng, ví điện tử… Với thế hệ mà smartphone trở thành vật bất ly thân, đặc biệt đối với những người trẻ, ưa chuộng trải nghiệm công nghệ, xu hướng tài chính không tiền mặt đang ngày càng [...]
Read more →Phỏng vấn IT Pre sales liệu có phải chỉ liên quan tới bán bán và bán. Doanh số, doanh số và doanh số? IT Pre sales là vị trí thường xuyên làm việc và tiếp xúc với khách hàng, vị trí này chịu trách nhiệm phát triển chiến lược cho công ty để bán hàng. Ngoài xúc tiến bán hàng cho khách hàng tiềm năng mới, vị trí này cũng đảm nhận việc tăng trưởng bán hàng cho các sản phẩm đã có công ty. Ôi vị trí này thì đập chai. hơn mấy ông Engineer nhiều. Một IT Pre sales cho biết IT Pre sales cũng là vị trí cầu nối giữa khách hàng và nhóm phát triển, xây dựng mối quan hệ với khách hàng và làm việc với nhóm phát triển (development) để tìm cách đáp ứng nhu cầu của khách hàng. Vậy phỏng vấn IT Pre sales cần chú ý những gì. Cùng tìm hiểu qua 5 câu [...]
Read more →Software Architect, chức vụ chỉ nghe thôi đã thấy to, vậy phỏng vấn Software Architect có gì đặc biệt? Những câu hỏi và nội dung kiến thức nào thường được đề cập khi phỏng vấn Software Architect? Trách nhiệm của Solution Architect là làm sao đặt business logic vào không bể nha anh em. Là một người chịu trách nhiệm lớn cho sự thành công hay thất bại của dự án phần mềm. SA là công việc stress. Nhưng trách nhiệm lớn đồng nghĩa với lương cao. Tất nhiên lượng kiến thức nằm trong đầu cũng thuộc dạng khủng khiếp. Thử lướt xem mấy câu hỏi phỏng vấn SA thì có gì nào? Rồi, bắt đầu thôi anh em! Dạo qua vài ba câu định nghĩa chưa có gì khó. Phần sau sẽ là những câu hỏi khó hơn. 1. Software Architect là gì? Câu hỏi đầu tiên phỏng vấn Software Architect chưa đi ngay vào các khái niệm kiến thức mà đi và [...]
Read more →Django nhanh như chóng chóng, dựng web với Django thì lẹ khỏi phải bàn, nhưng điều gì giúp cho Django trở nên mạnh và nhanh tới vậy? Đó là một trong vô vàn câu hỏi phỏng vấn Django. Bài viết này tổng hợp chút kiến thức về Django Web Framework. Lướt qua đầy đủ từ kiến trúc, cache, các vấn đề bảo mật. Mong rằng nó sẽ có ích cho anh em trong các buổi phỏng vấn. Ok, bắt đầu thôi anh em, từng câu từng câu một là chiến. Chiến xong tổng hợp kiến thức là tham gia interview thôi. Nhớ coi thêm các phần khác chứ không là bỏ sót nha. [caption id="attachment_9904" align="aligncenter" width="1024"] Lạy chúa sao khác xa nhau vậy nè. Interview, lại là interview[/caption] 1. Giải thích Django Architecture Câu hỏi đầu tiên phỏng vấn Django là câu hỏi về kiến trúc. Tất nhiên là đã làm về Django anh em sẽ hiểu kiến trúc chính của Django Như anh em đã biết, [...]
Read more →Linux là một hệ điều hành không xa lạ gì với các lập trình viên, nhất là các vị trí thường xuyên thao tác với hệ thống (System). Thành thạo Linux là một yêu cầu mà nhiều nhà tuyển dụng bắt buộc khi phỏng vấn lập trình viên, vì thế để chuẩn bị tốt cho buổi phỏng vấn của mình, chúng ta cùng nhau tìm hiểu top 10 câu hỏi thường gặp liên quan đến hệ điều hành Linux này nhé. Câu 1: Hệ điều hành mã nguồn mở là gì? Mã nguồn mở (open-source) là thuật ngữ chung đề cập đến các phần mềm và ứng dụng chạy trên thiết bị máy tính mà cho phép người dùng có thể sử dụng, xem và tùy chọn sửa đổi các mã nguồn (source code). Hệ điều hành mã nguồn mở (Open-Source Operating System) là những hệ điều hành cho phép cá nhân hay tổ chức được phép can thiệp vào sâu bên trong để tùy [...]
Read more →National Australia Bank (NAB) hiện là ngân hàng thương mại lớn nhất tại Úc, với hơn 170 năm lịch sử trong ngành tài chính ngân hàng. Chúng tôi hiện có hơn 33,000 nhân sự, phục vụ cho 8 triệu khách hàng tại 700 địa điểm khắp toàn cầu, đồng thời chúng tôi cũng có một trong những đội ngũ nhân sự công nghệ đông đảo hàng đầu tại Úc. NAB là môi trường của những khả năng và cơ hội mới, nơi bạn có thể chứng tỏ và phát triển tài năng của mình và được hỗ trợ tối đa để đạt được mục tiêu trong công việc. Được thành lập từ năm 2019, NAB Innovation Centre Vietnam (NICV) kết nối những tài năng công nghệ Việt Nam với NAB để mang tới những trải nghiệm công nghệ tuyệt vời và đồng thời đóng góp vào sự phát triển của cộng đồng công nghệ Việt Nam. Chúng tôi cung cấp cho những kỹ sư [...]
Read more →