Top 64 câu hỏi phỏng vấn và trả lời bạn cần biết trước khi đi phỏng vấn

Cuối cùng bạn cũng được gọi đi phỏng vấn sau một khoảng thời gian "rải" CV ở nhiều nơi. Chúc mừng bạn! Tuy nhiên, đó chỉ là một nửa chặng đường. Nửa chặng đường gian nan còn lại là làm sao để vượt qua buổi phỏng vấn "khó nhằn" sắp tới. Để vượt qua được buổi phỏng vấn, không còn cách nào khác là ...

Tác giả: Tạ Quốc Bảo viết 15:51 ngày 12/08/2018

Serri Perfect: sử dụng phương thức GET-POST P1: Cơ bản

Giới thiệu Perfect là framwork phát triển server với ngôn ngữ Swift,bài này mình sẽ hướng dẫn các bạn làm việc cơ bản nhất với Perfect Bài toán bài đầu tiên mình sẽ làm hết sức đơn giản thôi, bây giờ mình muốn viết 1 server,khi gửi 1 request thì server trả về cho mình 1 data nào đó,mình sẽ làm ...

Tác giả: Hoàng Hải Đăng viết 15:51 ngày 12/08/2018

What is API testing (Phần I)

Khi tôi bắt tay vào làm cho một dự án, ở đây cơ sở dữ liệu chỉ được view mà không được phép tạo, xóa...dữ liệu muốn có được phải thông qua app, app lại chưa hoàn thiện cả về Implement và testing. Developper cho tôi ý kiến là: “Chị hãy dùng api để test”, tôi lơ ngơ như gà mắc tóc, ban ...

Tác giả: Tạ Quốc Bảo viết 15:51 ngày 12/08/2018

[Tooling ] Giới thiệu ngrok - Mang demo dự án web lên internet không cần deploy

1. Ngrok là gì? Ngrok là công cụ tạo đường hầm (tunnel) giữa localhost của bạn và internet. Giúp người khác mạng có thể truy cập được localhost của bạn thông qua custom domain của ngrok Ví dụ: mydomain.ngrok.io => localhost:80 2. Các ứng dụng chính của ngrok Giúp bạn chạy demo dự án cho ...

Tác giả: Tạ Quốc Bảo viết 15:51 ngày 12/08/2018

Regular expression - the easy way

Regular expression (viết tắt là Regex) là một chuỗi ký tự đặc biệt được dùng làm mẫu (pattern) để phân tích, tìm kiếm sự trùng hợp nào đó trong một chuỗi nào đó. Chúng ta thường sử dụng regex để validate dữ liệu đầu vào như email, số điện thoại,... hay mới đây là dùng để filter file đầu vào để ...

Tác giả: Tạ Quốc Bảo viết 15:51 ngày 12/08/2018

Quy trình và kế hoạch kiểm thử phần mềm

Có lẽ chủ đề này đã khá phổ biến với tất cả mọi người trong lĩnh vực kiểm thử phần mềm. Nhưng để hiểu rõ chi tiết cụ thể từng giai đoạn thì có khi không phải ai cũng biết hết và trình bày hết ra được. Nên mình quyết định viết bài chia sẻ này mong phần nào giúp được cho mọi người tham khảo. 1.1 ...

Tác giả: Hoàng Hải Đăng viết 15:51 ngày 12/08/2018

Cách tối ưu trang web của bạn với nén Gzip

Bài viết được dịch từ bài How To Optimize Your Site With GZIP Compression của trang web Better Explained. Nén là một phương pháp đơn giản, hiệu quả để tiết kiệm băng thông và tăng tốc trang web của bạn. Tôi đã ngần ngại khi gợi ý sử dụng nén gzip khi tăng tốc tải file javascript của bạn vì một ...

Tác giả: Hoàng Hải Đăng viết 15:51 ngày 12/08/2018

Protocol Oriented Programing trong Swift qua ví dụ đơn giản

Trước tiên mình xin tôn trọng tác giả của bài hướng dẫn này Bob Lee. Bài viết này của mình hướng dẫn lại cho các bạn hiểu hơn về POP ,điểm mạnh mẽ và chỉ ra một số điều hay về POP. Vào chủ đề Bài toán cụ thể như thế này, mình muốn trong 1 project của mình,cụ thể hơn là 1 UIViewController, 1 ...

Tác giả: Hoàng Hải Đăng viết 15:51 ngày 12/08/2018

Những thách thức và giải pháp trong kiểm thử di động

1. Giới thiệu: Trong nhiều năm, các ứng dụng smart phone có sự phát triển không ổn định vì tại của hàng Google Play, App Store đã vượt quá hàng tỷ ứng dụng cho việc sử dụng nội bộ và bên ngoài. Các ứng dụng này đang đưa ra những thách thức lớn đối với người sử dụng. Đối với bất kỳ ứng dụng, ...

Tác giả: Hoàng Hải Đăng viết 15:51 ngày 12/08/2018

ReactJs với Ruby on Rails 5 (Phần 1)

React là gì? là 1 thư viện JavaScript được tạo bởi Facebook Mục đích là tập trung và hướng vào giao diện của người dùng. Trên Facebook có 2 nền là ReactJs và React Navive. React Js là thiên về thiết kế giao diện bên web React Native là dùng để thiết kê giao diện trên IOS và Android Một ...

Tác giả: Bùi Văn Nam viết 15:51 ngày 12/08/2018

Làm thế nào để viết Git commit hiệu quả?

Bài viết được lược dịch từ nguồn: https://chris.beams.io/posts/git-commit/ Lý do nên viết commit tốt Nếu bạn duyệt qua log của một kho lưu trữ (repository, gọi tắt là repo) bất kỳ được quản lý bằng Git, có thể bạn sẽ thấy những commit trong đó ít nhiều giống với một mớ hỗn độn. Ví dụ, hãy xem ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Thiết bị thực và thiết bị giả lập trong kiểm thử các ứng dụng di động: Cái nào là tốt hơn?

Khi phát triển các ứng dụng được hỗ trợ trên nhiều nền tảng di động, điều quan trọng nhất đó là, làm sao để thực hiện kiểm tra được khả năng sử dụng của ứng dụng trên càng nhiều thiết bị khác nhau càng tốt. Tuy nhiên, vấn đề không có ngân sách hoặc không đủ thời gian đề thu thập tất cả các loại ...

Tác giả: Hoàng Hải Đăng viết 15:50 ngày 12/08/2018

Tìm hiểu về xử lý chuỗi bằng Regex (phần cuối)

Trong phần cuối tìm hiểu về Regular Expression thì hôm nay thì mình xin giới thiệu tiếp những quy tắc còn lại trong Regular Expression. Các bạn có thể quay về phần trước để tham khảo thêm một số quy tắc mà mình đã đề cập đến: https://viblo.asia/p/tim-hieu-ve-xu-ly-chuoi-bang-regex-phan-ii-YWOZrMYRK ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 12/08/2018

Rake task in Rails

Khái niệm Rake là công cụ để quản lí các task trong rails, với mục đích gom nhóm các đoạn code ruby thường xuyên được sử dụng vào một task chung để sử dụng lại nhiều lần. Vd như các câu lệnh thường được chúng ta sử dụng nhiều như rake db:migrate, rake db:create, rake db:seed, rake ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Làm thế nào để gọi AJAX trong Rails 5.1

Trong phiên bản Rails 5.1 Jquery đã bị loại bỏ, mà thay vào đó một thư viện của riêng Rails được thay thế và có tính năng giống như Jquery đó là rails-ujs. Một đặc trưng phổ biến nhất của Jquery trong Rails đó chính là thực hiện call Ajax. Nếu như bạn sử dụng Ajax trong Rails 5.1 lần đầu tiên, ...

Tác giả: Hoàng Hải Đăng viết 15:50 ngày 12/08/2018

Mixins in JavaScript

Trong JavaScript chúng ta chỉ có thể kế thừ từ 1 Object. Chỉ có thể có 1 Prototype cho 1 object và 1 class chỉ có thể kế thừ từ 1 class khác. Nhưng mà nhiều khi chúng ta tạo một class, vừa muốn vừa kế thừa từ class này lại vừa kế thừa từ 1 class khác vì class đó có 1 method bạn cần dùng đến, phải ...

Tác giả: Tạ Quốc Bảo viết 15:50 ngày 12/08/2018

Architecture in Rails

Một trong những đặc điểm của Rails là bạn bị buộc phải viết chương trình theo một loạt các quy tắc nhất định, tức là bạn phải theo mô hình kiến trúc mà Rails đã đề ra, tuy nhiên những quy tắc này lại khiến việc phát triển ứng dụng trở nên dễ dàng hơn rất nhiều. Mô hình MVC – Model, View, ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Phát triển ứng dụng di động và danh sách kiểm thử - 17 điều cần nhớ trước khi phát triển 1 ứng dụng

Phát triển ứng dụng di động và danh sách kiểm thử nhằm đảm bảo cho cả developers và testers cover được các kịch bản kiểm thử, giúp tinh chỉnh Tài liệu để đảm bảo phạm vi công việc của từng người được xác định rõ ràng. Sau đây là những câu hỏi chính về chức năng của ứng dụng cần thiết trong quá ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 12/08/2018

7 dấu hiệu nhận biết trang WordPress bị tấn công

Thiệt hại do hacker ư? Chẳng liên quan đến tôi Đây chắc chắn là cách nghĩ của nhiều khá nhiều người hiện nay. Tuy nhiên trong những năm gần đây hoạt động tội phạm liên quan đến internet ngày càng gia tăng, theo một công bố của cyber sercurity.com thì trên Thế giới cứ mỗi giây có 12 người phải ...

Tác giả: Hoàng Hải Đăng viết 15:50 ngày 12/08/2018

Khám phá Test-Driven-Development với Android UI Testes

Getting started Chúng ta sẽ bắt đầu bằng cách tạo ra một activity barebone. Chúng ta cần làm điều này để có thể chạy UI test - hãy nghĩ đến thiết lập này làm nền tảng cho việc thực hiện của chúng ta chứ không phải là bản thân quá trình triển khai thực hiện. Dưới đây là barbone activity: class ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018