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

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

Thuật toán là gì? đa số khái niệm xung quanh thuật toán

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

Thuật toán thực chất cũng đối kháng giản, chưa phải cái gì đấy phức tạp. Nó là mọi phương pháp, những cách mà người ta yêu ước mình làm cho đúng theo những tiến trình như vậy thì nó vẫn ra được hiệu quả tối ưu.


*
*

Thông thường thì các bạn ứng viên chất vấn sợ hỏi lại câu hỏi nhưng người chất vấn hỏi, thường mình vào công ty công nghệ lớn fan ta hỏi bản thân 1 thắc mắc thì điều quan trọng đặc biệt là mình bắt buộc làm rõ thắc mắc đó cái đã, thỉnh thoảng họ cố ý họ hỏi không đầy đủ, họ để cho cái bạn ứng viên hỏi lại họ nhằm làm cụ thể hơn câu hỏi, kia cũng là một trong những cái giải pháp mà để sau đây người này join vào công ty của mình, tôi đưa cho anh 1 cái project bình thường như vậy, anh không hiểu biết anh vẫn cứ làm, cơ mà không hỏi lại, về sau làm ra dứt rồi bắt đầu biết có tác dụng sai, rất nguy hại nên tởm nghiệm của bản thân mình là sau thời điểm nghe câu hỏi xong, thì mình yêu cầu rõ thắc mắc thật là rõ mẫu đã, thậm chí là rất có thể cho loại ví dụ vào để hỏi bạn khác rằng là với mẫu ví dụ này của mình thì quả thật yêu mong của anh là xuất ra kết quả này hay không, khi mà mình đã rành được, tôi đã rõ được câu hỏi rồi, thì từ bây giờ mình mới ban đầu vào câu vấn đáp của mình.

Xem thêm: Articles Of Association Là Gì, Meaning Of Articles Of Association In English

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

Mình yêu cầu nói ra cái lưu ý đến của mình, thì lúc mình nói ra cân nhắc của mình thì nó sẽ chạm mặt 1 cái trở hổ hang là rất có thể mình đúng, rất có thể mình sai. Nó sai không tồn tại vấn đề gì cả, nếu vấn đề này 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 cái chỗ này, nên hiện nay tôi có thể cập nhật lại nơi này được xuất xắc không, thì bản thân cứ update thôi. Hoặc là “cái phương án của tôi chỉ dẫn vừa rồi nó không có tối ưu lắm, anh có thể cho tôi 5p suy xét để tôi buổi tối ưu hóa cái này được tốt không, thì fan ta sẽ tương đối là thích các chiếc ứng viên như vậy, chúng ta trao thay đổi thẳng thắng và nó hệt như là 1 cuộc chuyện trò giữa tôi với bạn như vầy, nó thông thường và nó không phải là 1 trong buổi phỏng vấn công việc và nghề nghiệp này nọ, nó quá quan trọng, hoàn thành rồi thì bọn họ vui vẻ nhận tác dụng như vậy thôi.

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