Tại những công ty technology lớn, thuật toán là giữa những “cửa ải” cơ mà nhà tuyển dụng đề ra để thử thách tư duy ngắn gọn xúc tích của ứng cử viên IT. Vậy lập trình sẵn viên giỏi có yêu cầu “luyện” thuật toán giỏi không, và phải học thuật toán như vậy nào? thuộc bth.vn nói chuyện cùng anh Phạm Nguyễn ca sỹ sơn tùng mtp – CEO trên trung tâm đào tạo thuật toán BigO và cũng chính là giảng viên tại trường Đại học Khoa học tự nhiên TP.HCM.

Bạn đang xem: Thuật toán là gì

Thuật toán là gì? đầy đủ khái niệm xung quanh thuật toán

Trước hết, anh hãy giải thích Thuật toán là gì? cách mà thuật toán hoạt động là như thế nào.

Thuật toán thực ra cũng đối kháng giản, chưa hẳn cái gì đấy phức tạp. Nó là phần đa phương pháp, các cách mà bạn ta yêu mong mình có tác dụng đúng theo những quá trình như vậy thì nó đang ra được kết quả tối ưu.


*
*

Thông thường thì những bạn ứng viên chất vấn sợ hỏi lại câu hỏi nhưng mà người vấn đáp hỏi, thường xuyên mình vào công ty công nghệ lớn tín đồ ta hỏi mình 1 thắc mắc thì điều quan trọng là mình cần làm rõ câu hỏi đó chiếc đã, đôi khi họ cố tình họ hỏi ko đầy đủ, họ khiến cho cái bạn ứng viên hỏi lại họ nhằm làm ví dụ hơn câu hỏi, kia cũng là một cái phương pháp mà để sau đây người này join vào doanh nghiệp của mình, tôi đưa đến anh 1 mẫu project chung như vậy, anh thiếu hiểu biết anh vẫn cứ làm, nhưng không hỏi lại, trong tương lai làm ra kết thúc rồi bắt đầu biết có tác dụng sai, rất nguy nan nên khiếp nghiệm của chính bản thân mình là sau thời điểm nghe thắc mắc xong, thì mình đề xuất rõ thắc mắc thật là rõ chiếc đã, thậm chí là hoàn toàn có thể cho loại ví dụ vào để hỏi fan khác rằng là với mẫu ví dụ này của mình thì đúng thật yêu mong của anh là xuất ra công dụng này xuất xắc không, lúc mà mình đã rành được, tôi đã rõ được thắc mắc rồi, thì hôm nay mình mới bắt đầu vào câu trả lời của mình.

Xem thêm: Đơn Vị Là Gì ? Đơn Vị Đo Lường Là Gì

Vào dòng câu trả lời của chính bản thân mình thì bản thân lại có 1 cái kinh nghiệm nữa là đề nghị nói ra gần như gì bản thân suy nghĩ. Chúng ta không thể đứng các bạn viết tuyệt ngồi các bạn code từ đầu đến cuối kết thúc rồi nói “Ờ tôi làm kết thúc rồi, hiệu quả phải là như vầy” là ngày mai bạn rớt liền. Khi viết ra 1 mẫu thì chúng ta phải tâm sự là chiếc dòng này tôi mong làm vật gì đó, tức là bạn đề xuất thinking out loud, nói ra hầu hết gì mình suy nghĩ, thì khi mình nói ra vì thế thì bạn ta sẽ nghĩ “bạn này được, tức là tôi đã bắt nhịp với lại solution của anh” và vấn đề đó rất là tốt.

Mình yêu cầu nói ra cái quan tâm đến của mình, thì khi mình nói ra suy nghĩ của mình thì nó sẽ chạm mặt 1 mẫu trở xấu hổ là có thể mình đúng, có thể mình sai. Nó sai không tồn tại vấn đề gì cả, nếu vấn đề đó sai thì bản thân nói là “hồi nãy bản thân nghĩ dẫu vậy nó bị thiếu dòng chỗ này, nên hiện thời tôi bao gồm thể cập nhật lại địa điểm này được tốt không, thì mình cứ update thôi. Hay là “cái giải pháp của tôi giới thiệu vừa rồi nó không có tối ưu lắm, anh rất có thể cho tôi 5p lưu ý đến để tôi tối ưu hóa tính năng này được xuất xắc không, thì người ta sẽ tương đối là thích các chiếc ứng viên như vậy, họ trao thay đổi thẳng chiến thắng và nó giống hệt như là 1 cuộc nói chuyện giữa tôi với bạn như vầy, nó thông thường và nó không phải là một trong buổi rộp vấn nghề nghiệp này nọ, nó vượt quan trọng, xong xuôi rồi thì bọn họ vui vẻ nhận hiệu quả như vậy thôi.

Xin cảm ơn phần share từ anh Tùng. Hi vọng qua bài viết này chúng ta lập trình viên, hay các bạn sinh viên tất cả đam mê cùng với ngành CNTT gồm thêm những thông tin hữu ích về thuật toán cũng như cách nâng cấp kỹ năng phù hợp. Từ bỏ đó, tạo cho bạn dạng thân những cách đệm chắc hẳn rằng trong sự nghiệp.