XxxCancerJukexxX
Đã tốn tiền
Công ty T vừa test iq, vừa test tiếng anh như toeic thì khả năng cao là TMATest IQ thì khả năng là công ty Fsoft
Công ty T vừa test iq, vừa test tiếng anh như toeic thì khả năng cao là TMATest IQ thì khả năng là công ty Fsoft
Nếu là TMA thì tôi cũng có cũng câu hỏi như bạn thớt. Hồi đó pv TMA vòng đầu phán luôn chỉ trả em tối đa 11 củ thôi, vòng 2 trả lời mấy câu search với linked list cũng OK mà cuối cùng vẫn rớtCông ty T vừa test iq, vừa test tiếng anh như toeic thì khả năng cao là TMA
Fresher TMA hình như trần là 12 củ gross đấy. Rớt TMA 1 là tạch av, 2 là deal cao quá trong lúc nó ko cần người gấpNếu là TMA thì tôi cũng có cũng câu hỏi như bạn thớt. Hồi đó pv TMA vòng đầu phán luôn chỉ trả em tối đa 11 củ thôi, vòng 2 trả lời mấy câu search với linked list cũng OK mà cuối cùng vẫn rớt
Đến giờ TMA là công ty duy nhât tôi pv rớt mà vẫn chẳng hiểu sao rớt
Abstract class là class không thể dùng trực tiếp tạo object, mà phải tạo bằng class mới kế thừa abstract class dùng từ khóa extends
Interface là abstract class mà trong đó tất cả các method của nó không có phần thực thi, tạo object bằng class mới kế thừa interface dùng từ khóa implements
Là tôi thì cho bạn về sau câu này rồi
Em hiểu thế này có đúng không bác cho em xin ý kiến:Vậy người ta đẻ ra cái interface làm gì nếu như "Interface là abstract class mà trong đó tất cả các method của nó không có phần body", người ta chỉ cần viết 1 cái abstract class với toàn những abstract method là được?
"Interface là abstract class mà trong đó tất cả các method của nó không có phần body" sure?
https://www.baeldung.com/java-static-default-methods
Cập nhật lại kiến thức đi anh, câu kia anh topic trả lời vậy chả có gì sai cả. Trả lời như anh thì tôi hơi nghi ngờ việc anh ngồi ghế pv.
Thiếu nhiều quá. Mấy cái kiến thức này không cần phải học.Em hiểu thế này có đúng không bác cho em xin ý kiến:
Abstract class thì giống 1 class là sẽ có thể có access modifier còn interface thì hình như chỉ có public, Abstract class còn có thể viết các hàm có body còn interface thì không, 1 class thì chỉ có thể kế thừa 1 Abstract class và kế thừa nhiều interface
Thế đã đầy đủ chưa bác em còn thiếu cái gì nữa không ạ
a mà trả lời ntn tôi cũng cho a về ngay sau câu này.Abstract class là class không thể dùng trực tiếp tạo object, mà phải tạo bằng class mới kế thừa abstract class dùng từ khóa extends
Interface là abstract class mà trong đó tất cả các method của nó không có phần thực thi, tạo object bằng class mới kế thừa interface dùng từ khóa implements
Là tôi thì cho bạn về sau câu này rồi
Interview level intern với fresher làm gì mà cứ như phỏng vấn director hay sao mà ngạiKhông tiện nói tên công ti ra thím ạ , e cũng đâu bóc phốt gì đâu. Làm như thế ngại lắm, nhỡ nằm vùng thì.
Cái phần abstract class vs interface trả lời như bạn ko sai, nhưng người pv sẽ expect bạn phân biệt 2 thằng này dựa theo các đặc trưng của OOP, chứ ko phải về việc viết abstract class và interface như thế nào.Chào các thím , hôm nay em đi phỏng vấn 2 nơi 1 bên fresher 1 bên intern , dĩ nhiên là đều trượt .
Bên Intern thì cho làm bài test 50 câu từ Iq, html đến mysql đến Java bằng tiếng anh, Có lẽ em trượt hết vì hỏi mấy câu như Html có phải ngôn ngữ lập trình không , Constructor copy với defaults(cái này tiếng anh em cùi nên ko dịch được nghĩa câu hỏi )đến thread và đồng bộ( cái này cũng tương tự ).
Rồi vào phỏng vấn vài câu như java core , cấu trúc dữ liệu , hỏi về mysql.
Bên Fresher thì hỏi lí thuyết:
Như Trừu tượng là gì? Cái này em trả lời được.
Phân biệt interface với Abstract class : em trả lời rằng Abstract class là lớp trừu tượng có thuộc tính có hàm ko trừu tượng có constructor . Interface là thuần trừu tượng , nhưng em trả lời thật thà rằng mới xem youtube java mới thì ko còn như thế nữa , Ổng ấy chỉ cười
Đa kế thừa trong Java, cấu trúc dữ liệu Arraylist lInked list ( cái này thì em biết vì có xem Cs50 trên ytb ), thuật toán sắp xếp nổi bọt chọn nhanh , tìm kiếm nhị phân gì e cũng trả lời được .
Tiếp đến thì hỏi cái dự án web bán hàng Restful api bằng Spring boot ,do làm từ 2 tháng trước em chả nhớ cái phương thức configure của spring security phân quyền thế nào lúc làm vừa google vừa xem youtube , rồi tự thêm phần authorization từng đường link .Ông hỏi xong cũng cười cười
Các thím thẩm định xem em còn thiếu những chỗ nào , để e còn học ạ
cảm ơn bác rất nhiều , e sẽ rút kinh nghiệmCái phần abstract class vs interface trả lời như bạn ko sai, nhưng người pv sẽ expect bạn phân biệt 2 thằng này dựa theo các đặc trưng của OOP, chứ ko phải về việc viết abstract class và interface như thế nào.
abstract class đơn giản là class được làm trừu tượng hoá.
interface là việc định nghĩa 1 contract, mà những thằng khác (implement nó) phải tuân theo.
Tóm lại abstract class (và việc extends nói chung) là thể hiện của tính kế thừa trong OOP. Giống như việc những thằng trong cùng 1 cây phả hệ sẽ có đặc điểm giống nhau (vàng, vẩu...)
Interface thể hiện tính đa hình. (có thể có nhiều thằng có hành động giống nhau nhưng bản chất nó có thể khác nhau (cá voi có thể bơi nhưng nó ko phải là cá...)
Ông này nói đúng và dễ hiểu về abstract class và interface nè.Cái phần abstract class vs interface trả lời như bạn ko sai, nhưng người pv sẽ expect bạn phân biệt 2 thằng này dựa theo các đặc trưng của OOP, chứ ko phải về việc viết abstract class và interface như thế nào.
abstract class đơn giản là class được làm trừu tượng hoá.
interface là việc định nghĩa 1 contract, mà những thằng khác (implement nó) phải tuân theo.
Tóm lại abstract class (và việc extends nói chung) là thể hiện của tính kế thừa trong OOP. Giống như việc những thằng trong cùng 1 cây phả hệ sẽ có đặc điểm giống nhau (vàng, vẩu...)
Interface thể hiện tính đa hình. (có thể có nhiều thằng có hành động giống nhau nhưng bản chất nó có thể khác nhau (cá voi có thể bơi nhưng nó ko phải là cá...)