1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Giúp em trả lời những câu hỏi khi đi xin việc

Thảo luận trong 'Góp ý - Kiến nghị - Yêu cầu - Thắc mắc' bắt đầu bởi NguyenHai_1495, 3/6/20.

  1. NguyenHai_1495

    NguyenHai_1495 Thành viên mới
    • 1/6

    Tham gia ngày:
    20/5/20
    Bài viết:
    9
    Đã được thích:
    2
    Chả là thế này, em mong muốn lập topic mong mọi người hưởng ứng, cùng nhau chia sẻ, trả lời những câu hỏi khi đi xin việc về java. Trước tiên em có 2 câu mà mới nghe ngóng được từ ông anh.
    1. Theo bạn lớp private có kế thừa được không
    2. Phân biệt abstract và interface
     
    cuongbeo and hoanganh.05 like this.
  2. LuuThuy

    LuuThuy Thành viên mới
    • 1/6

    Tham gia ngày:
    22/5/20
    Bài viết:
    7
    Đã được thích:
    0
    Java Core
    - Lập trình hướng đối tượng là gì ?
    - Tính đa hình, tính kế thừa là gì ?
     
  3. DoHa

    DoHa Thành viên mới
    • 1/6

    Tham gia ngày:
    28/5/20
    Bài viết:
    2
    Đã được thích:
    0
    Về phần cơ sở dữ liệu
    - Nêu các bước để thiết kế csdl.
    - Khi nào dùng innerjoin, left join, right join?
    - Keyword Having dùng trong trường hợp nào ?
     
  4. NguyenHai_1495

    NguyenHai_1495 Thành viên mới
    • 1/6

    Tham gia ngày:
    20/5/20
    Bài viết:
    9
    Đã được thích:
    2
    E mới hỏi thêm được câu nữa: "Tại sao khi so sánh 2 chuỗi ta nên dụng phương thức equal() mà không nên == hay != để so sánh"
     
  5. DoHa

    DoHa Thành viên mới
    • 1/6

    Tham gia ngày:
    28/5/20
    Bài viết:
    2
    Đã được thích:
    0
    Mình xin trả lời câu hỏi của bạn, việc so sánh 2 chuỗi thì ta có thể sử dụng phương thức equals() hoặc toán tử so sánh == hay !=. Tuy nhiên nếu ta sử dụng toán tử so sánh thì sẽ không được tường minh trong ngôn ngữ hướng đối tượng, 1 điều hoàn toàn đi sai tính hướng đối tượng của Java :-D. Nếu bạn sử dụng phương thức equals() thì sẽ tường minh hơn. Chúng ta cũng nên kiểm tra lại kiến thức về OOP để hiểu rõ hơn lý thuyết về đối tượng, lớp, ...
     
  6. LuuThuy

    LuuThuy Thành viên mới
    • 1/6

    Tham gia ngày:
    22/5/20
    Bài viết:
    7
    Đã được thích:
    0
    Bạn có nhầm lẫn cơ bản về toán tử và hàm equals() trong java. 2 điểu này đều được ghi rõ ràng và rành mạnh trong java doc. Bạn nên đọc kĩ trước khí nêu ý kiến. Thân.
     
  7. NguyenHai_1495

    NguyenHai_1495 Thành viên mới
    • 1/6

    Tham gia ngày:
    20/5/20
    Bài viết:
    9
    Đã được thích:
    2
    Anh em nào có câu hỏi nào thì cùng đưa lên thảo luận luôn nhá
     
  8. NguyenHai_1495

    NguyenHai_1495 Thành viên mới
    • 1/6

    Tham gia ngày:
    20/5/20
    Bài viết:
    9
    Đã được thích:
    2
    E cảm ơn bác
     
  9. NguyenHai_1495

    NguyenHai_1495 Thành viên mới
    • 1/6

    Tham gia ngày:
    20/5/20
    Bài viết:
    9
    Đã được thích:
    2
    E cảm ơn bác
     
  10. hoanganh.05

    hoanganh.05 Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    9
    Đã được thích:
    0
    Theo ý kiến của mình thì:
    1. Nếu class đó là private inner class thì inner class khác cùng trong 1 outer class vẫn kế thừa được. Còn nếu đó là outer class thì mình nhớ là ko khai báo private đc, chỉ đc để public access hay default access
    2. Abstract class thì bên trong nó vẫn có vài hiện thực nhỏ đc, còn interface thì chỉ toàn khai báo, ko có hiện thực bên trong. Một class bất kì thì chỉ extends được 1 abstract class, còn interface thì có thể implements nhiều cái
    3. Overload là cùng một method nhưng có danh sách tham số khác, còn Override thì signature giống nhau nhưng khác kiểu hiện thực bên trong
     
  11. cuongbeo

    cuongbeo Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    9
    Đã được thích:
    0
    Mình thấy đa số các câu hỏi đi về định nghĩa với khái niệm nhiều quá, ai phỏng vấn mà lại hỏi những cái khái niệm như kiểu học thuộc thế này chứ. Mình thấy nên tập trung vào các câu hỏi dạng gợi mở hơn như:
    - Khi nào nên dùng abstract class khi nào nên dùng interface???
    - Xin đóng góp 1 câu hỏi là: hãy viết 1 hàm đổi giá trị 2 biến : char c1 = 'a', char c2 = 'b' sau cho tối ưu nhất về hiệu năng và bộ nhớ
     
  12. hoanganh.05

    hoanganh.05 Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    9
    Đã được thích:
    0
    Swap(char &a,char &b)
    {
    char tg=a;
    a=b;
    b=tg;
    }
     
  13. cuongbeo

    cuongbeo Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    9
    Đã được thích:
    0
    c1 = c1^c2;
    c2 = c2^c1;
    c1 = c1^c2;
     
  14. nguyenthaibao

    nguyenthaibao Thành viên mới
    • 1/6

    Tham gia ngày:
    4/6/20
    Bài viết:
    1
    Đã được thích:
    0
    Mình đa phần toàn dùng interface thôi. Abstract chưa dùng bao giờ.
     
  15. hoanganh.05

    hoanganh.05 Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    9
    Đã được thích:
    0
    Mấy câu hỏi này đc phỏng vấn hoài à, đặc biệt là câu thế nào là lập trình hướng đối tượng. Mình đã đi pv 4 cty chuyên về java, hết 4 là có câu thế nào là oop.
     
  16. Anh Dũng Trần

    Anh Dũng Trần Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    5
    Đã được thích:
    0
    lúc nào dùng abstract với interface thì nó thiên về thiết kế phần mềm hơn. Cái abstract, dùng nó thường là với các lớp entities, domains, controllers kế thừa nhau do có cùng chức năng và có một vài phương thức chung. Còn interface hỗ trợ cho tính linh động của phần mềm.
     
  17. Minh Khoa Vu

    Minh Khoa Vu Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    3
    Đã được thích:
    0
    Khác nhau của abstract và interface abstract trong lớp trừu tượng có thể triển khai các phương thức khác có chứa nội dung và phải chứa các phương thức trừu tượng không chứa nội dung,Muốn dẫn xuất lớp trừu tượng phải dùng từ khóa extends và lớp đó phải triển khai tât cả các phương thức trừu tượng public abstract class truutuong { //Phương thức thường có triển khai public double DT() { return 0; } //Phương thức trừu tượng public abstract String Getname(); } interface thì là dạng đặc biệt của trừu tượng có chứa các thuộc tính hằng và chứa các phương thức không triển khai nội dung, một lớp muốn triển khai giao diên thì dùng từ khóa implements và lớp đó phải triển khai tất cả các phương thức trong giao diện public interface Giaodien() { //Khai bao hang public final double pi=3.14; //phương thức không triển khai public double DT(); public double CV(); }
     
  18. ductran

    ductran Thành viên mới
    • 1/6

    Tham gia ngày:
    29/5/20
    Bài viết:
    1
    Đã được thích:
    0
    Nói chung, các câu hỏi pv thường xoáy vào các câu hỏi ở Java Core, những câu trả lời rất đơn giản, nhưng lại mơ hồ, khái quát nên dễ bị dính bẫy lắm. Bạn chủ topic nên tập trung câu hỏi và câu trả lời ở post 1 để tiện theo dõi.
     
  19. Hoàng Gia Bảo

    Hoàng Gia Bảo Thành viên mới
    • 1/6

    Tham gia ngày:
    19/5/20
    Bài viết:
    16
    Đã được thích:
    0
    Mình mới đi pv về thấy các bạn để ý học vẹt quá mà quên mất nên giữ phong thái bình tĩnh, tự tin. Cái gì hiểu thì nói, cái gì ko biết thì xin lỗi để em học hỏi thêm.
     
  20. minhduc20

    minhduc20 Thành viên mới
    • 1/6

    Tham gia ngày:
    5/6/20
    Bài viết:
    5
    Đã được thích:
    0
    Theo mình bạn làm ở đâu phù hợp với sở trường của mình là OK, như mình cứ đi apply chỗ nào phù hợp vs nhu cầu của mình thì làm
     

Chia sẻ trang này

Đang tải...