)
Hello ae!
Chuyện là tôi vừa có một cuộc phỏng vấn Java Fresher (online) vô công ty A. HCMC. Muốn chia sẻ một chút với ae (mới phỏng vấn chưa biết kết quả
) ae nào lười chắc lướt qua cmnl vì bài viết của tôi dài vl
Nói sơ qua một chút về quy trình pv: Vì là mùa dịch, chương trình Fresher chỉ có duy nhất 1 vòng, pv trực tuyến bằng Tiếng anh Tôi apply cv đúng 2 ngày thì được hẹn pv, hẹn luôn vào buổi hôm sau ae ạ
Nói chung kiến thức java tôi nắm khá tốt nên không lo về vấn đề đó, lo mỗi cái là Tiếng anh như hạch, nói thiệt là cả 3 năm đại học tôi không học 1 chữ tiếng anh nào, giao tiếp bình thường chắc chả biết nói gì
Lần đầu pv lo vãi đ@i, cũng vội vội vàng vàng ôn tủ mấy câu tiếng anh giới thiệu bản thân, giới thiệu đồ án trên trường, rồi OOP là gì, 4 tính chất OOP, mấy câu SQL cơ bản như Group By là gì, Join là gì, tôi còn ôn luôn cả framework Spring, Hibernate, Design pattern tùm lum hết. Mé ngồi dịch ra tiếng anh là một chuyện, nhớ hay không là một chuyện. Ôn được ít nản quá bỏ mặc cho số phận
hôm sau như lịch hẹn tôi mở máy lên chờ sẵn trước 10p (họp qua Zoom, bên HR cho mình cái link xong vô chờ). Đến hẹn thì có một chị vô, giới thiệu chị là trưởng phòng và sẽ phỏng vấn tôi.
Nội dung cuộc phỏng vấn như sau:
Chị: Hôm nay mình sẽ pv qua 3 phần, đầu tiên mình sẽ nói chuyện bình thường với nhau bằng tiếng việt, sau đó phần 2 mình sẽ pv tiếng anh, phần 3 là phần em đặt câu hỏi cho chị. (Xong chị hỏi tôi một số câu hỏi kiểu em tốt nghiệp chưa, bao giờ tốt nghiệp...chủ yếu để mình bớt áp lực ấy mà.) (Xong phần 1) (Sau đó là phần 2: pv tiếng anh)
Chị: Em giới thiệu về bản mình đi
Tôi: Em là ABC 10 tuổi đang là sinh viên..... Em học java ở trường được 3 năm rồi và giờ đang muốn tìm 1 job java..... (chém theo văn mẫu soạn ra hôm qua
)
Chị: Vậy em đang dùng Java version nào (ầu shjt, mới câu thứ 2 bắt đầu thấy mùi lệch tủ)
Tôi: Em dùng Java 8
Chị: Em có thể cho chị biết Java 8 có tính năng gì mới so với các phiên bản trước không (á đù ) ngơ người luôn ae, mang tiếng học java 3 năm đếch biết câu này, lúc đó nghĩ mới pv đã như vầy chắc xong cmnr, chắc chị muốn hỏi xem trình độ học lâu rồi có biết những cái này không)
Tôi: À, cái này em không biết
Chị: Không sao em, em có từng nghe qua tính năng nào không, nghe qua thôi chứ chị không hỏi em kỹ đâu. Cho chị 1 cái tên thôi (Trong đầu tôi lúc đó nghĩ ngay tới cái Stream, tại có lướt qua bài viết trên mạng về cái này, mà không biết xài sao, chưa làm bao giờ)
Tôi: Dạ em biết trong Java 8 có Stream
Chị: Good, là Stream API......Em có biết Lambda Expression không ? (Tôi có nghe qua nhưng vẫn đếch biết nó làm gì ae ạ, chị hỏi vậy chết em rồi)
Tôi: Dạ em có nghe qua nhưng chưa làm việc với nó
(Chắc hỏi vậy xem mình có tìm hiểu về những cái mới không)
Chị: OK, vậy bình thường em dùng cái gì để lặp qua một mảng hay một collection
Tôi: Em dùng vòng for, và while
Chị: OK,....giải thích... Chị có nhìn sơ qua CV của em, giờ chị hỏi dựa trên CV của em nhé.
Chị: Trong java có 4 loại access modifier, trong đó public dùng để khai báo một biến hay một hàm có thể truy cập ở mọi nơi. Thế còn private thì sao, nó sử dụng ở đâu
Tôi: Chỉ sử dụng ở trong 1 class
Chị: OK...correct lại...Thế còn trong 1 package thì sao
Tôi: Mình dùng access modifier là default
Chị: Vậy cuối cùng còn protected đúng không, em cho chị biết nó sử dụng làm gì
Tôi: Để các class kế thừa từ 1 class cha có thể dùng được thuộc tính, hay là method của class cha đó
Chị: Chị hỏi thêm một chút về Java core, thì java là ngôn ngữ hướng đối tượng....giới thiệu xíu về java... Cho chị biết OOP là gì ? (Chắc chắn là tôi biết câu này rồi, nhưng nếu nó là câu hỏi tiếng việt
chị này nói chuyện rất có đầu đuôi luôn ae ạ, rất chuyên nghiệp, nhưng mà tôi nghe dài quá lú cmnl, nghe được mỗi mấy cái key word "What....OOP...")
Tôi: Theo em oop là một phương pháp lập trình....
Chị: Chị thích suy nghĩ của em... Oop có 4 tính chất là .....Chị thích nhất là tính chất Polymorphism, em giải thích cho chị tính chất này, hoặc lấy ví dụ cũng được
Tôi: Giải thích (cũng khá ổn)
Chị: OK, ở trong Java có Interface, tại sao mình lại dùng nó
Tôi: Để mình ẩn đi độ phức tạp của method, người dùng chỉ sử dụng mà không biết bên trong nó hiện thực làm sao
Chị: Em cũng có thể tạo ra một class bình thường và tạo hàm trong đó, người dùng khi xài method của class đó thì cũng đâu biết nó ghi gì trong đó , chị thấy nó cũng ẩn đi mà, nó khác gì so với một class thông thường (chuẩn luôn ae ạ)
Tôi: Để có được tính Abstraction, nói lại ý trên... để mình ẩn đi.... (Thật sự lúc đó không nhớ khỉ gì hết, đáng ra phải nói đa kế thừa, giảm phụ thuộc mới đủ)
Chị: Trong java chị có thể custom 1 exception đúng không, em có thể cho chị biết cách để custom 1 exception được không
Tôi: Trong java mình có thể tạo một class và extend class Exception, sau đó mình có thể custom những hàm trong đó (thật sự phần này tôi chưa ôn, không ngờ lại hỏi câu này, từ vựng thì ít nên chỉ chém được vậy, lúc này ước gì có thể giải thích bằng vịt nam mi
)
Chị: Em có thể nói rõ hơn làm cách nào để mình có thể handle 1 exception theo ý của mình được không (khúc này không hiểu ae ạ)
Tôi: Em khai báo..... (Tôi còn không nhớ tôi nói gì
)
Chị: ví dụ trong một dự án có backend dùng spring boot, frontend dùng angular, nếu như có exception về việc lấy dữ liệu xảy ra thì em sẽ handle nó như thế nào? Em handle ở frontend hay backend (Khóc..., nói dài lắm, nhưng mà chị cố gắng đúc kết lại để hỏi mình)
Tôi: ... Dạ em handle nó ở backend, tầng service (trả lời đại, có ae nào biết không
)
Chị: Ok, giờ chị hỏi em về array,....chị có một cái mảng chứa số integer như sau, trong mảng này cho phép duplicate giá trị, chị muốn insert một phần tử vô mảng này ở vị trí thứ index với giá trị bất kỳ mà người dùng nhập vô, giờ em có ý tưởng gì không, cho chị 1 ý tưởng, 1 hàm nào đó mà em có thể nghĩ ra. (Thề với ae là câu này nó dài vãi chưởng, tôi không hiểu cái đề bài luôn, tôi ghi ra được tóm tắt như vậy bởi lúc sau tôi xin chị nói lại đề bài bằng tiếng việt
)
Tôi: Dạ em tạo cái mảng mới để copy dữ liệu từ mảng cũ qua và insert phần tử đó vô.
Chị: Chị chưa hiểu lắm (xong rồi chị đưa ra 1 gợi ý cách làm)
Tôi: Dạ cho em nói bằng Tiếng việt nha chị .))
Chị: Ok em nói đi
Tôi: giải thích (khá ổn)
Chị: Cũng là mảng đó, chị xóa một phần tử, xáo trộn những phần tử khác lại, làm sao để có thể biết được là phần tử nào đã bị xóa.
Tôi: suy nghĩ.. Em xài một cái map để lưu số lần xuất hiện của phần tử trong mảng cũ, so sánh với số lần xuất hiện của phần tử trong mảng mới, phần tử nào thiếu thì chính là cái bị xóa.
Chị: Cũng là 1 cách, nhưng performance nó không tốt. .giải thích...Em có thể về tìm hiểu cách để tối ưu hơn.
Chị: Rồi mình trở lại nói tiếng anh. Chị thấy CV em ghi skill là javascript. Em từng làm việc với nó chưa (Trở lại nói tiếng anh)
Tôi: Em học javascript từ năm nhất
Chị: Giờ chị có đoạn code js như sau...Giải thích sơ qua, đoạn code đại khái có 1 cái nút chứa event, khi bấm vô thì đoạn code trong js sẽ chạy...Rồi em cho chị biết khi bấm vô cái nút đó lần thứ nhất , điều gì xảy ra (ae nào học js cơ bản là biết, dễ thôi à)
Tôi: abcxyz
Chị: Vậy khi chị bấm lần thứ 2 thì sao
Tôi: Nó cũng ra như vậy thôi chị
Chị: Em trả lời đúng rồi (ầu shjttt, nãy giờ mới nghe được câu này, mừng vãi. Nhưng đó cũng là câu hỏi cuối về technical )
Chị: Giờ chị không hỏi em về technical nữa. Chị thấy trong CV em có ghi em biết về RESTful, rất tốt, frontend em biết html, css, js, em có biết 1 cái framework frontend nào không.
Tôi: Em có làm qua 1 đồ án về Angular
Chị: OK, được rồi bây giờ mình chuyển qua nói tiếng việt nha (chắc thấy mình vật vờ quá)
Chị: Em có viết JunitTest bao giờ chưa
Tôi: Em có viết nhưng chỉ ở mức cơ bản
Chị: Em xài thư viện gì để viết (khúc này tôi không hiểu thư viện ở đây là gì :v)
Tôi: Dạ em không biết thư viện nào nhưng mà em dùng JunitTest trong java, xài mấy cái Annotation như @test, @BeforeAll, @AfterAll.
Chị: OK, chị chỉ hỏi vậy thôi chứ không hỏi về technical nữa đâu em đừng lo.
(Sau đó chị hỏi mấy câu như : Ở trường em có hay làm việc nhóm không. Nhóm nhiều nhất em từng làm việc là bao nhiêu người. Qúa trình làm có gì khó khăn. Em giải quyết khó khăn đó thế nào). Chắc là hỏi để biết khả năng làm việc nhóm của mình, thái độ làm việc các thứ, ae trả lời sao cũng được nhưng mà đừng trả lời kiểu bố đời quá :v
(Giờ là phần đặt câu hỏi, bất kỳ câu hỏi gì thắc mắc, phần này chắc không cần review đâu ha ae :v, tôi hỏi cách thức làm việc ở công ty..blahblah.. Được cái chị này rất nhiệt tình, sau khi pv có góp ý cho tôi luôn nên không cần hỏi câu đó :v. Cuối cùng là hỏi mức lương mong muốn.)
------Kết thúc phỏng vấn sau đúng 1 giờ đồng hồ------
Đó là toàn bộ cuộc phỏng vấn của tôi, nó hoàn toàn không như tưởng tượng ban đầu :v nhìn chung là tôi nói không trôi chảy, lắp bắp và có một số câu hiểu sai câu hỏi. Khả năng fail chắc 90%. Còn lại 10% tôi nghĩ là đến từ cái CV, chị soi khá kỹ, skill tôi ghi trong đó có vẻ chị khá ưng, có 2 cái đồ án làm về web, thêm cái nữa là tôi có giới thiệu mình học Java từ năm nhất tới giờ, nên vẫn còn 1 tý cơ hội.
Còn về câu hỏi trong lúc pv, tôi nghĩ những câu đó không khó nhưng mấu chốt nhất vẫn là khả năng giải thích bằng tiếng anh, tuy chị đó hỏi dài nhưng nói khá chậm và phát âm rõ chữ cho mình nắm được, do tôi gà quá không hiểu chứ tôi nghĩ ae nghe chắc là hiểu.
Chị phỏng vấn tôi hôm nay có phong cách pv rất chuyên nghiệp, hỏi và khai thác nhiều khía cạnh của ứng viên, và hỏi xong tôi trả lời sai hay đúng thì cũng được chị correct lại.
------Kinh nghiệm------
1. Học ing lịt ngay đi mấy ông ơi, không thoát khỏi nó đâu. Biết technical rất ghê nhưng không giải thích được thì cũng như thằng không biết thôi.
2. Đừng chém gió trong CV (kinh nghiệm ngàn năm :v)
3. Nếu không nghe kỹ câu hỏi thì cứ hỏi lại, đừng trả lời lụi.
4. Hãy sẵn sàng mọi thứ trước khi nộp cv. Đừng để lúc có lịch pv rồi mới ôn.
5. Nếu ae chưa pv tiếng anh bao giờ và sợ không dám nộp cv, thì khuyên ae cứ tự tin lên, tôi vừa mất đi lần đầu của mình :> Giờ thấy tự tin hơn hẳn.
------Kết bài------
Chúc tất cả ae may mắn và thành công trong các buổi phỏng vấn của mình. HÃY TỰ TIN VÀ THỂ HIỆN
[UPDATE] Tôi pass rồi ae ạ, quá nhanh quá nguy hiểm, apply CV, 4 ngày sau có offer luôn. HR gọi và đánh giá như sau: Kiến thức có hiểu biết tốt ở mức cơ bản, có tìm hiểu về công nghệ và những cái mới, tuy nhiên tiếng anh hơi yếu, với vị trí Fresher, công ty thấy em đủ điều kiện và em có thể quyết định tham gia vào công ty :v Tôi có thời gian vài ngày để quyết định. Tôi đang có lịch phỏng vấn với công ty K, nhưng mà tới ngày đó thì hết hiệu lực offer
Các ae có kinh nghiệm cho em xin tư vấn. Một bên lương cao nhưng hợp đồng 2 năm, một bên lương thấp nhưng hợp đồng ngắn hơn, không biết cái nào tốt cho career path.
Part 2: Công ty T
Lại là tôi đây, lần này là một buổi pv khác (ngày 20/12/2021), khoảng 1 tuần sau part 1. Tôi bắt đầu buổi pv vào lúc chiều, vẫn là pv online, nhưng lần này apply vào công ty T. Khá tự tin và thoải mái, trước khi pv tôi đã biết mình chắc chắn pass :v (do nghe review bảo dễ lắm, ai pv cũng đậu :v) nên có suy tính mức lương mong muốn trước luôn. Thôi vào việc luôn, nội dung buổi pv như sau:
-Chị: Hello em, chị là ABC bên công ty...(sao tôi có duyên với mấy chị vậy ta :v 2 lần liền, mặc dù trong mail ghi người pv là nam, chả hiểu sao lúc pv lại là nữ)
-Chị: Em học năm mấy rồi, có đi làm fulltime được không.
Tôi: Em năm 4, em làm được chị
Chị: Ở trường em có làm project nào không, giới thiệu cho chị xem
Tôi: Dạ có...giới thiệu (khá bất ngờ, vì nghĩ sẽ pv tiếng anh, mà vô làm luôn tiếng việt từ đầu tới cuối)
Chị: Chị thấy em có làm project Spring MVC, trong project đó em chia thành mấy phần
Tôi: Giới thiệu
Chị: Phần view thì em dùng gì
Tôi: Em dùng jsp thôi chị
Chị: Ủa chị nghĩ nếu đã dùng Spring MVC thì view phải dùng cái khác chứ nhỉ, ví dụ như ThemeLeaf. Thế em có gặp khó khăn gì khi dùng nó không (bắt đầu cảm thấy không ổn, không phải vì tôi không hiểu câu hỏi, mà vì không hiểu mục đích câu hỏi này là gì trong khi chị này hỏi có vẻ rất ấp úng)
Tôi: Dạ cũng có khó khăn về việc hiển thị dữ liệu (trả lời đại)
Chị: Em từng viết API chưa, sao em lại chọn Spring MVC mà không làm Spring Boot luôn.
Tôi: Dạ em có viết API rồi nhưng mà không viết bằng Java, em chọn Spring MVC vì tình cờ thấy khóa học trên mạng khuyên nên học Spring MVC trước thế là em học về apply vô project của em luôn.
Chị: Thế lúc dùng Spring MVC em có viết API để view gọi không, hay là em làm ntn
Tôi: Dạ không chị, view em lấy object từ controller gửi qua rồi trả về cho người dùng
Chị: Trong đồ án đó em thao tác dữ liệu từ db ntn
Tôi: Em dùng cái Spring Data JPA chị
Chị: Em biết Hibernate không
Tôi: Em có học qua
Chị: Trong CV em ghi em biết Restful, em giải thích cho chị nó là cái gì
Tôi: Theo em rest nó là một kiến trúc về việc thao tác tài nguyên hệ thống thông qua các method của http protocol, còn khi mình tuân thủ đúng các quy tắc của kiến trúc rest thì gọi là restful v không biết đúng không)
Chị: Http nó là stateless hay stateful em
Tôi: Dạ nó là stateless
Chị: Vậy làm cách nào để server biết ai đang thao tác tài nguyên
Tôi: Em nghĩ là dựa vào token, mỗi khi người dùng gửi request lên server sẽ gửi kèm 1 cái token
Chị: Thế em biết session không, làm thế nào để server nhận biết session của người dùng
Tôi: Em nghĩ là có nhiều cách, em biết một cách là mình có thể gửi session vô 1 trang jsp rồi ẩn nó đi, khi người dùng gửi request từ trang đó, sessionId sẽ được gửi theo v cái này bất chợt nghĩ ra, không đúng thì ae thông cảm)
Chị: Thế token với session nó khác nhau gì em (hỏi xoắn ghê thiệt, nãy giờ chưa có câu nào hỏi về java core)
Tôi: Em nghĩ token sử dụng cho ứng dụng có sự phân chia frontend và backend riêng, còn session ngược lại. Token thì sẽ lưu ở máy người dùng, session lưu ở server vậy nên session sẽ an toàn hơn.
Chị: À ừm, chị nghĩ nó cũng không an toàn hơn đâu em (có vẻ chị này hỏi vậy chứ cũng không chắc chắn nên không correct lại)
Chị: Giờ chị hỏi em về ctdl>, chị có 1 list, chị muốn đảo ngược list này mà không cần dùng 1 list hay array khác, em giải quyết thế nào
Tôi: Em abcxyz
Chị: Chị muốn sắp xếp list đó thì sao
Tôi: abcxyz (thiệt sự khá chán, vì dường như các câu hỏi đặt ra chả có tính hệ thống gì cả, chắc interviewer đi pv thay ông PM mà tôi nói ở trên là ghi trong mail á)
Chị: Em biết về js nhiều không. Em có dùng framework frontend nào chưa
Tôi: Em dùng js để tạo mấy cái event cho web là chủ yếu thôi chị, còn framework thì em từng làm angular nhưng chỉ ở mức bình thường
Chị: Angular em xài template nào
Tôi: Dạ em chia giao diện thành các component nhỏ.... (Đo không hiểu câu hỏi nên trả lời đại)
Chị: Ok, chị nghĩ vậy đủ rồi, em có câu hỏi gì hỏi chị không
(Phần này tôi hỏi xem chị đó đánh giá ntn về buổi pv này, hỏi xem dự án của chị làm về cái gì. À mà khúc này chị đó hỏi nếu giao cho làm fullstack có làm không. Tôi bảo là muốn làm java thôi. Không biết ae nào đi trước tư vấn cho Fresher như em biết khi được hỏi vậy thì nên quyết định sao :v)
Xong xuôi rồi khoảng 1 tiếng sau ông PM, sếp của chị hồi nãy hẹn trao đổi thêm, hỏi về mức lương mong muốn, (tức là pass rồi á ae) tôi muốn 1 đằng, ông này offer 1 nẻo, cuối cùng không đạt được mong muốn :v nhưng tôi hơi yếu tâm lý nên kêu đồng ý ae ạ. Thế rồi 2 ngày sau HR gọi lại, lúc này thì tôi đã đồng ý offer công ty trước rồi, nên từ chối.
------Nhận xét------
1. Chị pv tôi khá ấp úng, như kiểu không chắc chắn với mỗi câu hỏi, cảm thấy khá thất vọng về buổi pv này.
2. Buổi pv hoàn toàn bằng tiếng việt, nên tôi không thể nhớ hết được chi tiết quá trình pv, vì còn nhiều câu hỏi nhỏ nhỏ đan xen.
3. Hoàn toàn không có câu hỏi về java core (mặc dù phần mô tả ứng viên có ghi), chỉ hỏi sơ về ctdl>, còn đâu hỏi framework khá nhiều (mặc dù trong yêu cầu ứng viên không có ghi)
4. Nhìn chung thì các câu hỏi cũng có thể đánh giá ứng viên với một cái nhìn tổng quan, nhưng mà phải hiểu rõ mới trả lời được
------Kinh nghiệm------
1. Kinh nghiệm quý giá nhất có lẽ là việc deal lương, tôi yếu kinh nghiệm deal nên bị kéo giá xuống, và thiệt sự cảm thấy không vui. Nên ae nếu gặp trường hợp kéo lương xuống thì nhất quyết từ chối, bởi vì chỉ có đạt được mức lương mong muốn thì mình mới vui vẻ bắt đầu công việc được. Đừng để lúc chấp nhận offer rồi bắt đầu than thân trách phận :v
2. Những kinh nghiệm khác chắc tôi ghi hết ở part 1 rồi :v
-----Chúc anh em may mắn và thành công -----
Last edited:
Ruoi Den
chị PV có tâm + có tầm đấy, fen thì được cái tự tin hơn người. chúc fen luôn may mắn
[Ops]
Sao đang java mà hỏi qua luôn fe thế bác ?
Dev cùi
khuyên ae fresher biết gì ghi đó thôi nhá, mình làm 3,4 năm đọc CV của các bạn fresher cảm thấy skill của mình còn không bằng các bạn ý nữa(toàn full stack). Lúc phỏng vấn thì hỏi nhiều câu cơ bản các bạn ý còn không biết nữa.
Cái này chắc do trong CV tôi có ghi skill frontend là một, hai nữa là chị có trao đổi rằng công việc trong công ty yêu cầu kỹ năng fullstack, nên nếu biết frontend là một lợi thế
Thiệt ra không phải deal nữa, chỉ hỏi coi mong muốn bao nhiêu
Theo tôi thì để có được thông tin tốt nhất thì ông nên xem review lương của công ty ông apply á, ông lên mấy trang review coi thử, chứ từng công ty nó lại có tầm range lương khác nhau.
Last edited:
docbaovoz
cái câu tìm phần tử đã xóa, nếu đó là mảng số nguyên thì mình có thể cộng tổng ban đầu lại, sau đó dùng tổng sau khi xóa trừ cho tổng ban đầu. Thế là tìm được số đã bị xóa. Ổn không nhỉ
cái câu tìm phần tử đã xóa, nếu đó là mảng số nguyên thì mình có thể cộng tổng ban đầu lại, sau đó dùng tổng sau khi xóa trừ cho tổng ban đầu. Thế là tìm được số đã bị xóa. Ổn không nhỉ
Thớt chia sẻ CV của thớt được không? Mình còn chưa biết nên viết CV java như thế nào
CV tôi chia ra 5 phần, phần 1 là thông tin tên tuổi, liên hệ các thứ, phần 2 là OBJECTIVE (chém gió dự định trong công việc), phần 3 là SKILL, phần 4 là WORK EXPERIENCE, phần 5 là EDUCATION
Này là SKILL tôi ghi trong CV, còn phần WORK EXPERIENCE ông có thể ghi những đồ án ở trường, hoặc những gì thực tế về java mà ông làm được. EDUCATION thì ông ghi trường học, học ngành gì, nếu điểm cao thì ghi điểm vô luôn. Nếu ông có thêm chứng chỉ gì khác thì có thể ghi thêm vào phần SKILLS. Tôi cố gắng viết nó trong 1 trang thôi, chứ chưa có kinh nghiệm, chả có gì nổi bật mà viết dài dòng quá không hay
Đây là template tôi xài:
https://www.topcv.vn/huong-dan-viet-cv-xin-viec-tieng-anh
cái câu tìm phần tử đã xóa, nếu đó là mảng số nguyên thì mình có thể cộng tổng ban đầu lại, sau đó dùng tổng sau khi xóa trừ cho tổng ban đầu. Thế là tìm được số đã bị xóa. Ổn không nhỉ
Ờ ha, vãi, dễ vậy mà không nghĩ ra. Do lúc đó cũng khá hồi hộp, với lại mindset tôi không nhạy về thuật toán, kiểu cứ mấy bài như vậy lại nghĩ theo một lối hơi cùn
CV tôi chia ra 5 phần, phần 1 là thông tin tên tuổi, liên hệ các thứ, phần 2 là OBJECTIVE (chém gió dự định trong công việc), phần 3 là SKILL, phần 4 là WORK EXPERIENCE, phần 5 là EDUCATION
Này là SKILL tôi ghi trong CV, còn phần WORK EXPERIENCE ông có thể ghi những đồ án ở trường, hoặc những gì thực tế về java mà ông làm được. EDUCATION thì ông ghi trường học, học ngành gì, nếu điểm cao thì ghi điểm vô luôn. Nếu ông có thêm chứng chỉ gì khác thì có thể ghi thêm vào phần SKILLS. Tôi cố gắng viết nó trong 1 trang thôi, chứ chưa có kinh nghiệm, chả có gì nổi bật mà viết dài dòng quá không hay
Đây là template tôi xài:
https://www.topcv.vn/huong-dan-viet-cv-xin-viec-tieng-anh
Vài góp ý về cách trình bày cho các bạn trẻ viết CV vì tôi thấy cái template CV này có một số vấn đề về tính chuyên nghiệp:
1. Hình ảnh không nên đưa vào, nên thay vào đó là link tới linkedin
2. Phân đầu tiên chỉ nên đưa tên và thông tin liên hệ, thông tin cá nhân: giới tính, độ tuổi, thậm chí location chỉ nên để dưới cùng (additional info) vì vài cty lớn, đặc biệt là cty nước ngoài tụi nó thường sẽ có một đoạn xạo xạo đại loại như tuị tao chỉ tuyển người dựa trên trình độ mà ko quan tâm ngoại hình, độ tuổi, chủng tộc, giới tính, xu hướng tình dục, quê quán, khuyết tật, bệnh tật v..v..
3. Tất cả các công việc, kinh nghiệm đã làm, ngoại trừ job hiện tại phải viết ở
thì quá khứ! 4. Font chữ nên là màu đen, ko nên để xanh xanh đỏ đỏ hoa lá cành.
5. Nên tránh sử dụng chart, đồ hoạ mà nên chèn vào các keywords để hệ thống của cty nó dễ seacrh ra CV mình hơn.
Đó là quan điểm cá nhân của tôi, bao nhiêu gạch đá tôi nhận hết.
p/s: À còn xem đoạn pv của chủ thớt thì tôi nghĩ chủ thớt sẽ đậu thôi. Fresher thì cũng ko expect cao siêu gì, miễn kiến thức nền tảng như OOP, DS, Algo ổn là dc.
Vài góp ý về cách trình bày cho các bạn trẻ viết CV vì tôi thấy cái template CV này có một số vấn đề về tính chuyên nghiệp:
1. Hình ảnh không nên đưa vào, nên thay vào đó là link tới linkedin
2. Phân đầu tiên chỉ nên đưa tên và thông tin liên hệ, thông tin cá nhân: giới tính, độ tuổi, thậm chí location chỉ nên để dưới cùng (additional info) vì vài cty lớn, đặc biệt là cty nước ngoài tụi nó thường sẽ có một đoạn xạo xạo đại loại như tuị tao chỉ tuyển người dựa trên trình độ mà ko quan tâm ngoại hình, độ tuổi, chủng tộc, giới tính, xu hướng tình dục, quê quán, khuyết tật, bệnh tật v..v..
3. Tất cả các công việc, kinh nghiệm đã làm, ngoại trừ job hiện tại phải viết ở
thì quá khứ! 4. Font chữ nên là màu đen, ko nên để xanh xanh đỏ đỏ hoa lá cành.
5. Nên tránh sử dụng chart, đồ hoạ mà nên chèn vào các keywords để hệ thống của cty nó dễ seacrh ra CV mình hơn.
Đó là quan điểm cá nhân của tôi, bao nhiêu gạch đá tôi nhận hết.
p/s: À còn xem đoạn pv của chủ thớt thì tôi nghĩ chủ thớt sẽ đậu thôi. Fresher thì cũng ko expect cao siêu gì, miễn kiến thức nền tảng như OOP, DS, Algo ổn là dc.
Hoàn toàn đồng ý với ông, CV tôi viết tham khảo template đầu tiên trong link đính kèm, và cũng chỉnh lại một số cái cho phù hợp, không màu mẻ hoa lá cành. Nói chung hình ảnh với mấy thông tin cá nhân tùy sở thích mỗi người, tôi thì vẫn đưa vô. Mấy bà HR coi CV, thấy ghi ngày sinh như vậy xưng hô cũng dễ hơn. Còn hình thì ae nào thấy mình đẹp trai cứ đưa lên :v
em định vào năm nhất đi phỏng vấn mà chắc như này phải dời qua năm 2 rồi
Nói chung cũng đừng lo lắng quá, cứ ôn, hiểu kiến thức rồi pv thôi em ạ, nếu không được mình thử chỗ khác, chỗ nào phù hợp và thời gian sắp xếp được thì cứ triển thôi, em chưa tốt chỗ nào sẽ được người pv góp ý, em mới năm nhất mà có ý tưởng như vậy là tuyệt vời rồi
hihi@hehe
chị phỏng vấn hay đó, chuẩn bị deal lương ngàn đô nào
dảk quá pepsi ơi
Đọc cuốn quá thím ạ
.Giờ emđang năm 2 thì học tiếng anh kiểu gì và tầm bao lâu để có thể nói "lắp bắp" như thím ạ
.Đọc thớt mà ham quá trời
Đọc cuốn quá thím ạ
.Giờ emđang năm 2 thì học tiếng anh kiểu gì và tầm bao lâu để có thể nói "lắp bắp" như thím ạ
.Đọc thớt mà ham quá trời
thứ 1: phải học từ vựng ,có từ vựng thì mới có cái mà ghép lại thành câu văn mình muốn nói được,sai ngữ pháp cũng chả sao
thứ 2: luyện nghe ,nghe được ngta hỏi gì thì mình mới trả lời lại,mình toàn nghe từ youtube,phim nhạc,game chứ cũng chả có nghe mấy bài ghi âm kiểm tra làm gì ,cố nghe thử xem nó là từ gì,có sub đọc lại nghe coi đúng ko thì tốt
thứ 3: ngồi 1 mình thì thử tự nghĩ ra 1 câu gì đó trong đầu bằng tiếng việt rồi cố gắng phát âm nó ra bằng tiếng anh,lúc đầu thì biên dịch sẽ hơi chậm,sau quen dần mình + có vốn từ rồi thì tự đặt câu hỏi như mấy câu phỏng vấn sẽ hỏi rồi tự trả lời bằng eng xem có nói dc ko,ko dc thì tryhard tiếp
Đọc cuốn quá thím ạ
.Giờ emđang năm 2 thì học tiếng anh kiểu gì và tầm bao lâu để có thể nói "lắp bắp" như thím ạ
.Đọc thớt mà ham quá trời
Tôi nghĩ về giao tiếp ông nên trau dồi từ vựng tiếng anh, mấy từ giao tiếp cơ bản, ít ra cũng xã giao được tý chứ đừng như tôi :v Còn quan trọng nữa là quá trình học nên học qua tài liệu tiếng anh, vì trước sau gì làm việc, pv cũng bằng tiếng anh.
thứ 1: phải học từ vựng ,có từ vựng thì mới có cái mà ghép lại thành câu văn mình muốn nói được,sai ngữ pháp cũng chả sao
thứ 2: luyện nghe ,nghe được ngta hỏi gì thì mình mới trả lời lại,mình toàn nghe từ youtube,phim nhạc,game chứ cũng chả có nghe mấy bài ghi âm kiểm tra làm gì ,cố nghe thử xem nó là từ gì,có sub đọc lại nghe coi đúng ko thì tốt
thứ 3: ngồi 1 mình thì thử tự nghĩ ra 1 câu gì đó trong đầu bằng tiếng việt rồi cố gắng phát âm nó ra bằng tiếng anh,lúc đầu thì biên dịch sẽ hơi chậm,sau quen dần mình + có vốn từ rồi thì tự đặt câu hỏi như mấy câu phỏng vấn sẽ hỏi rồi tự trả lời bằng eng xem có nói dc ko,ko dc thì tryhard tiếp
:V chuẩn cmnr, từ vựng chuyên ngành cũng quan trọng, bởi vậy việc học qua tài liệu tiếng anh cũng quan trọng
thứ 1: phải học từ vựng ,có từ vựng thì mới có cái mà ghép lại thành câu văn mình muốn nói được,sai ngữ pháp cũng chả sao
thứ 2: luyện nghe ,nghe được ngta hỏi gì thì mình mới trả lời lại,mình toàn nghe từ youtube,phim nhạc,game chứ cũng chả có nghe mấy bài ghi âm kiểm tra làm gì ,cố nghe thử xem nó là từ gì,có sub đọc lại nghe coi đúng ko thì tốt
thứ 3: ngồi 1 mình thì thử tự nghĩ ra 1 câu gì đó trong đầu bằng tiếng việt rồi cố gắng phát âm nó ra bằng tiếng anh,lúc đầu thì biên dịch sẽ hơi chậm,sau quen dần mình + có vốn từ rồi thì tự đặt câu hỏi như mấy câu phỏng vấn sẽ hỏi rồi tự trả lời bằng eng xem có nói dc ko,ko dc thì tryhard tiếp
Tôi nghĩ về giao tiếp ông nên trau dồi từ vựng tiếng anh, mấy từ giao tiếp cơ bản, ít ra cũng xã giao được tý chứ đừng như tôi :v Còn quan trọng nữa là quá trình học nên học qua tài liệu tiếng anh, vì trước sau gì làm việc, pv cũng bằng tiếng anh.
Vâng em cảm ơn, trong quá trình học em cũng hay search lỗi bằng tiếng anh cho quen mà toàn phải dịch ra tiếng việt, nghe nhiều người nói là phải hiểu nghĩa tiếng anh luôn thì mới không bị tối nghĩa cơ mà nếu không dịch thì em nhìn vào chả hiểu cái mô tê gì
kkkbik
mình thấy cái quan trọng fresher ko phải là lương(đủ sống là được) Quan trọng là có 1 người thầy tốt + môi trường tốt là được ^^ Dù sao thì biết mình yếu điểm nào nên khắc phục điểm đó nhé bác! Cố lên. Tiếng anh ko bao giờ là thừa trong cái ngành này.
minhhai1906
có kết quả thì update nha thím
tan264
Em được cái có ông anh sinh năm 96 đang làm android lương 2k biden chỉ dẫn cho android từ năm nhất, giờ viết đc cái app hòm hòm rồi tính qua Tết đi tìm chỗ thực tập(e đang năm 2) mà đọc bài này thấy kiến thức của mình tù quá,kn làm việt nhóm cũng chưa có vì trên trường mới học các môn đại cương và nhập môn java, chắc đợi sang năm 3 mất
Em được cái có ông anh sinh năm 96 đang làm android lương 2k biden chỉ dẫn cho android từ năm nhất, giờ viết đc cái app hòm hòm rồi tính qua Tết đi tìm chỗ thực tập(e đang năm 2) mà đọc bài này thấy kiến thức của mình tù quá chắc đợi sang năm 3 mất
chủ yếu là có sắp xếp dc thời gian học ở trường không thôi
chứ yếu thì đi làm 1 thời gian là được
Em được cái có ông anh sinh năm 96 đang làm android lương 2k biden chỉ dẫn cho android từ năm nhất, giờ viết đc cái app hòm hòm rồi tính qua Tết đi tìm chỗ thực tập(e đang năm 2) mà đọc bài này thấy kiến thức của mình tù quá,kn làm việt nhóm cũng chưa có vì trên trường mới học các môn đại cương và nhập môn java, chắc đợi sang năm 3 mất
chủ yếu là có sắp xếp dc thời gian học ở trường không thôi
chứ yếu thì đi làm 1 thời gian là được
Chuẩn, quan trọng là có thu xếp được thời gian làm fulltime được không thôi. Tôi pv ghi là sinh viên năm cuối, mà bên công ty họ hỏi "Em có chắc chắn làm fulltime được không", hỏi đi hỏi lại 10 lần luôn quá.
Còn vấn đề kiến thức đừng lo ông ơi, mình đi học cho công việc tương lai mà, có cơ hội đi làm sớm là cực kỳ ưu thế luôn á. Nhưng nên nhìn nhận kỹ càng vào, năm 2 thì tôi nghĩ làm fulltime là bất khả thi, chỉ có nước nghỉ học đi làm :v nhưng mà chả ai làm vậy. Thôi thì cứ cố gắng học nhiều lên, mở rộng tầm hiểu biết rồi từ từ làm cũng không muộn
mình thấy cái quan trọng fresher ko phải là lương(đủ sống là được) Quan trọng là có 1 người thầy tốt + môi trường tốt là được ^^ Dù sao thì biết mình yếu điểm nào nên khắc phục điểm đó nhé bác! Cố lên. Tiếng anh ko bao giờ là thừa trong cái ngành này.
Cảm ơn bác, tôi cũng không quan trọng lương lậu lắm (50/50), mà thiệt sự đọc review trên mạng không biết đâu mà lần, đây là lựa chọn bước đầu của sự nghiệp nên hy vọng sẽ chọn đúng
superuser@
Nghe là biết Axon Active rồi có gì đâu phải che. Đi pv cho nhiều vào để mà có cái chọn lựa, Axon Active ko sáng cửa đâu.
Cảm ơn bác, tôi cũng không quan trọng lương lậu lắm (50/50), mà thiệt sự đọc review trên mạng không biết đâu mà lần, đây là lựa chọn bước đầu của sự nghiệp nên hy vọng sẽ chọn đúng
Cứ vững tin. Làm lâu dài 2 năm như vậy là ổn áp bác ơi.
Làm với mấy đứa trong axon active ra, có ticket mới làm. Ticket ko ghi ko làm. Làm gi cũng có ticket mới chịu. Bị lậm agile quá hay sao ấy
Sent using vozFApp
Đúng rồi nhé, Axon Active là nơi dành cho Fresher/Junior chịu bị bóc lột và nơi dưỡng già cho ai thích an nhàn. Còn chuyện vì sao ngta chịu bị bóc lột thì nhiều lắm: Vì ko biết, ngây thơ, vì trình ko đủ, tay ngang chuyển sang, vì bị dụ v.v..
colorvn
Tôi phỏng vấn ghét nhất là mấy thằng chém gió. Nói Java8 mà không biết Java8 có những gì
Chuẩn, quan trọng là có thu xếp được thời gian làm fulltime được không thôi. Tôi pv ghi là sinh viên năm cuối, mà bên công ty họ hỏi "Em có chắc chắn làm fulltime được không", hỏi đi hỏi lại 10 lần luôn quá.
Còn vấn đề kiến thức đừng lo ông ơi, mình đi học cho công việc tương lai mà, có cơ hội đi làm sớm là cực kỳ ưu thế luôn á. Nhưng nên nhìn nhận kỹ càng vào, năm 2 thì tôi nghĩ làm fulltime là bất khả thi, chỉ có nước nghỉ học đi làm :v nhưng mà chả ai làm vậy. Thôi thì cứ cố gắng học nhiều lên, mở rộng tầm hiểu biết rồi từ từ làm cũng không muộn
thớt năm mấy vậy ạ. Bạn định đi làm thì học trên trường mình cân đối như nào vậy. Hay bạn cày hết tín trên trường r
Cái phần các dự án làm được ở pv mình ghi giới thiệu xong để link github là đc à bác.
Đúng rồi nhé, Axon Active là nơi dành cho Fresher/Junior chịu bị bóc lột và nơi dưỡng già cho ai thích an nhàn. Còn chuyện vì sao ngta chịu bị bóc lột thì nhiều lắm: Vì ko biết, ngây thơ, vì trình ko đủ, tay ngang chuyển sang, vì bị dụ v.v..
Cựu nvien AA đây, nói 1 câu công bằng thì fresher AA khá ok (theo mình) nếu so với mặt bằng chung fresher các cty trung bình như TMA, FPT nhé...
Từng làm ở FPT -> AA thì nhận thấy bọn Fresher/Junior ở AA nó khá dạn và chủ động trong mindset, từ làm việc, tự học đến giao tiếp với customer = Eng, thứ mà fresher ở các cty trung bình khác hiếm có dc, vì bên này fresher sẽ dc mentor kĩ càng và thúc cho lăn xả chứ ko để "tự bơi nhưng ko đc nc với khách hàng", điểm trừ là dự án nó rớ vô tech có hơi cùi và hợp đồng ràng buộc tận 2 năm
Bạn thớt nếu chăm cày 2 năm ở đó rồi thì tự tin nhảy cty khác ngon hơn rất nhiều nhé, do có mindset tốt, Agile soft skill + Eng (thứ mà các cty khác ít dc tập luyện) thì bảo đảm điểm cộng tốt hơn mặt bằng chung. Còn tự cảm giác ko cần môi trường mà có thể tự học dc thì cứ chọn cty ít ràng buộc thôi
p/s: Do mình đang bàn mặt bằng chung các bạn trình trung bình, kém Eng như thớt nên bác nào tính đem các quái kiệt fresher bên Shopee, Lazada, Axon ra so thì mình ko bàn nhé
thớt năm mấy vậy ạ. Bạn định đi làm thì học trên trường mình cân đối như nào vậy. Hay bạn cày hết tín trên trường r
Cái phần các dự án làm được ở pv mình ghi giới thiệu xong để link github là đc à bác.
Tôi năm 4, học xong rồi chỉ còn khóa luận tốt nghiệp. Đồ án tôi thì chỉ ghi tên đồ án, môn học nào, rồi giới thiệu sơ mấy câu thôi à, không để git, còn ông để hay không tùy ông :v
Cựu nvien AA đây, nói 1 câu công bằng thì fresher AA khá ok (theo mình) nếu so với mặt bằng chung fresher các cty trung bình như TMA, FPT nhé...
Từng làm ở FPT -> AA thì nhận thấy bọn Fresher/Junior ở AA nó khá dạn và chủ động trong mindset, từ làm việc, tự học đến giao tiếp với customer = Eng, thứ mà fresher ở các cty trung bình khác hiếm có dc, vì bên này fresher sẽ dc mentor kĩ càng và thúc cho lăn xả chứ ko để "tự bơi nhưng ko đc nc với khách hàng", điểm trừ là dự án nó rớ vô tech có hơi cùi và hợp đồng ràng buộc tận 2 năm
Bạn thớt nếu chăm cày 2 năm ở đó rồi thì tự tin nhảy cty khác ngon hơn rất nhiều nhé, do có mindset tốt, Agile soft skill + Eng (thứ mà các cty khác ít dc tập luyện) thì bảo đảm điểm cộng tốt hơn mặt bằng chung. Còn tự cảm giác ko cần môi trường mà có thể tự học dc thì cứ chọn cty ít ràng buộc thôi
p/s: Do mình đang bàn mặt bằng chung các bạn trình trung bình, kém Eng như thớt nên bác nào tính đem các quái kiệt fresher bên Shopee, Lazada, Axon ra so thì mình ko bàn nhé
Cảm ơn ông anh, đúng là chỉ ngại cái 2 năm, cả train các thứ là gần 2 năm rưỡi, hơi dài cho một cuộc tình :v
Cảm ơn ông anh, đúng là chỉ ngại cái 2 năm, cả train các thứ là gần 2 năm rưỡi, hơi dài cho một cuộc tình :v
mình chưa đi làm nên cho mình hỏi, hợp đồng lao động là 2 năm nhưng nếu trong quá trình làm việc 1 trong 2 bên không muốn hợp tác với bên còn lại nữa (phá vỡ hợp đồng) thì xử lý như nào ạ? Em cám ơn
mình chưa đi làm nên cho mình hỏi, hợp đồng lao động là 2 năm nhưng nếu trong quá trình làm việc 1 trong 2 bên không muốn hợp tác với bên còn lại nữa (phá vỡ hợp đồng) thì xử lý như nào ạ? Em cám ơn
Kiểu gì công ty nó chả cầm đằng chuôi. Nếu mình phá vỡ hợp đồng thì đền tiền tùy theo thỏa thuận trong hợp đồng đó. Còn về phía công ty nó sa thải mình trái quy định thì không biết, nhưng mình làm sai cái gì thì nó có quyền đuổi thì phải, thấy review đầy công ty sa thải nhân viên không lý do
mình chưa đi làm nên cho mình hỏi, hợp đồng lao động là 2 năm nhưng nếu trong quá trình làm việc 1 trong 2 bên không muốn hợp tác với bên còn lại nữa (phá vỡ hợp đồng) thì xử lý như nào ạ? Em cám ơn
Kiểu gì công ty nó chả cầm đằng chuôi. Nếu mình phá vỡ hợp đồng thì đền tiền tùy theo thỏa thuận trong hợp đồng đó. Còn về phía công ty nó sa thải mình trái quy định thì không biết, nhưng mình làm sai cái gì thì nó có quyền đuổi thì phải, thấy review đầy công ty sa thải nhân viên không lý do
Khác nhau nhé
Hợp đồng lao động 1 năm, 3 năm hay vô thời hạn thì đều có quyền nghỉ trước hạn với điều kiện báo trước 30/45 ngày, nếu chưa đủ 30-45 ngày mà nghỉ thì mới đền hợp đồng
Còn dạng hợp đồng kèm điều khoản
ràng buộc 2 năm đào tạo thì nó sẽ bắt đền hợp đồng khi mình nghỉ trước 2 năm
)
Hello ae!
Chuyện là tôi vừa có một cuộc phỏng vấn Java Fresher (online) vô công ty A. HCMC. Muốn chia sẻ một chút với ae (mới phỏng vấn chưa biết kết quả
) ae nào lười chắc lướt qua cmnl vì bài viết của tôi dài vl
Nói sơ qua một chút về quy trình pv: Vì là mùa dịch, chương trình Fresher chỉ có duy nhất 1 vòng, pv trực tuyến bằng Tiếng anh Tôi apply cv đúng 2 ngày thì được hẹn pv, hẹn luôn vào buổi hôm sau ae ạ
Nói chung kiến thức java tôi nắm khá tốt nên không lo về vấn đề đó, lo mỗi cái là Tiếng anh như hạch, nói thiệt là cả 3 năm đại học tôi không học 1 chữ tiếng anh nào, giao tiếp bình thường chắc chả biết nói gì
Lần đầu pv lo vãi đ@i, cũng vội vội vàng vàng ôn tủ mấy câu tiếng anh giới thiệu bản thân, giới thiệu đồ án trên trường, rồi OOP là gì, 4 tính chất OOP, mấy câu SQL cơ bản như Group By là gì, Join là gì, tôi còn ôn luôn cả framework Spring, Hibernate, Design pattern tùm lum hết. Mé ngồi dịch ra tiếng anh là một chuyện, nhớ hay không là một chuyện. Ôn được ít nản quá bỏ mặc cho số phận
hôm sau như lịch hẹn tôi mở máy lên chờ sẵn trước 10p (họp qua Zoom, bên HR cho mình cái link xong vô chờ). Đến hẹn thì có một chị vô, giới thiệu chị là trưởng phòng và sẽ phỏng vấn tôi.
Nội dung cuộc phỏng vấn như sau:
Chị: Hôm nay mình sẽ pv qua 3 phần, đầu tiên mình sẽ nói chuyện bình thường với nhau bằng tiếng việt, sau đó phần 2 mình sẽ pv tiếng anh, phần 3 là phần em đặt câu hỏi cho chị. (Xong chị hỏi tôi một số câu hỏi kiểu em tốt nghiệp chưa, bao giờ tốt nghiệp...chủ yếu để mình bớt áp lực ấy mà.) (Xong phần 1) (Sau đó là phần 2: pv tiếng anh)
Chị: Em giới thiệu về bản mình đi
Tôi: Em là ABC 10 tuổi đang là sinh viên..... Em học java ở trường được 3 năm rồi và giờ đang muốn tìm 1 job java..... (chém theo văn mẫu soạn ra hôm qua
)
Chị: Vậy em đang dùng Java version nào (ầu shjt, mới câu thứ 2 bắt đầu thấy mùi lệch tủ)
Tôi: Em dùng Java 8
Chị: Em có thể cho chị biết Java 8 có tính năng gì mới so với các phiên bản trước không (á đù ) ngơ người luôn ae, mang tiếng học java 3 năm đếch biết câu này, lúc đó nghĩ mới pv đã như vầy chắc xong cmnr, chắc chị muốn hỏi xem trình độ học lâu rồi có biết những cái này không)
Tôi: À, cái này em không biết
Chị: Không sao em, em có từng nghe qua tính năng nào không, nghe qua thôi chứ chị không hỏi em kỹ đâu. Cho chị 1 cái tên thôi (Trong đầu tôi lúc đó nghĩ ngay tới cái Stream, tại có lướt qua bài viết trên mạng về cái này, mà không biết xài sao, chưa làm bao giờ)
Tôi: Dạ em biết trong Java 8 có Stream
Chị: Good, là Stream API......Em có biết Lambda Expression không ? (Tôi có nghe qua nhưng vẫn đếch biết nó làm gì ae ạ, chị hỏi vậy chết em rồi)
Tôi: Dạ em có nghe qua nhưng chưa làm việc với nó
(Chắc hỏi vậy xem mình có tìm hiểu về những cái mới không)
Chị: OK, vậy bình thường em dùng cái gì để lặp qua một mảng hay một collection
Tôi: Em dùng vòng for, và while
Chị: OK,....giải thích... Chị có nhìn sơ qua CV của em, giờ chị hỏi dựa trên CV của em nhé.
Chị: Trong java có 4 loại access modifier, trong đó public dùng để khai báo một biến hay một hàm có thể truy cập ở mọi nơi. Thế còn private thì sao, nó sử dụng ở đâu
Tôi: Chỉ sử dụng ở trong 1 class
Chị: OK...correct lại...Thế còn trong 1 package thì sao
Tôi: Mình dùng access modifier là default
Chị: Vậy cuối cùng còn protected đúng không, em cho chị biết nó sử dụng làm gì
Tôi: Để các class kế thừa từ 1 class cha có thể dùng được thuộc tính, hay là method của class cha đó
Chị: Chị hỏi thêm một chút về Java core, thì java là ngôn ngữ hướng đối tượng....giới thiệu xíu về java... Cho chị biết OOP là gì ? (Chắc chắn là tôi biết câu này rồi, nhưng nếu nó là câu hỏi tiếng việt
chị này nói chuyện rất có đầu đuôi luôn ae ạ, rất chuyên nghiệp, nhưng mà tôi nghe dài quá lú cmnl, nghe được mỗi mấy cái key word "What....OOP...")
Tôi: Theo em oop là một phương pháp lập trình....
Chị: Chị thích suy nghĩ của em... Oop có 4 tính chất là .....Chị thích nhất là tính chất Polymorphism, em giải thích cho chị tính chất này, hoặc lấy ví dụ cũng được
Tôi: Giải thích (cũng khá ổn)
Chị: OK, ở trong Java có Interface, tại sao mình lại dùng nó
Tôi: Để mình ẩn đi độ phức tạp của method, người dùng chỉ sử dụng mà không biết bên trong nó hiện thực làm sao
Chị: Em cũng có thể tạo ra một class bình thường và tạo hàm trong đó, người dùng khi xài method của class đó thì cũng đâu biết nó ghi gì trong đó , chị thấy nó cũng ẩn đi mà, nó khác gì so với một class thông thường (chuẩn luôn ae ạ)
Tôi: Để có được tính Abstraction, nói lại ý trên... để mình ẩn đi.... (Thật sự lúc đó không nhớ khỉ gì hết, đáng ra phải nói đa kế thừa, giảm phụ thuộc mới đủ)
Chị: Trong java chị có thể custom 1 exception đúng không, em có thể cho chị biết cách để custom 1 exception được không
Tôi: Trong java mình có thể tạo một class và extend class Exception, sau đó mình có thể custom những hàm trong đó (thật sự phần này tôi chưa ôn, không ngờ lại hỏi câu này, từ vựng thì ít nên chỉ chém được vậy, lúc này ước gì có thể giải thích bằng vịt nam mi
)
Chị: Em có thể nói rõ hơn làm cách nào để mình có thể handle 1 exception theo ý của mình được không (khúc này không hiểu ae ạ)
Tôi: Em khai báo..... (Tôi còn không nhớ tôi nói gì
)
Chị: ví dụ trong một dự án có backend dùng spring boot, frontend dùng angular, nếu như có exception về việc lấy dữ liệu xảy ra thì em sẽ handle nó như thế nào? Em handle ở frontend hay backend (Khóc..., nói dài lắm, nhưng mà chị cố gắng đúc kết lại để hỏi mình)
Tôi: ... Dạ em handle nó ở backend, tầng service (trả lời đại, có ae nào biết không
)
Chị: Ok, giờ chị hỏi em về array,....chị có một cái mảng chứa số integer như sau, trong mảng này cho phép duplicate giá trị, chị muốn insert một phần tử vô mảng này ở vị trí thứ index với giá trị bất kỳ mà người dùng nhập vô, giờ em có ý tưởng gì không, cho chị 1 ý tưởng, 1 hàm nào đó mà em có thể nghĩ ra. (Thề với ae là câu này nó dài vãi chưởng, tôi không hiểu cái đề bài luôn, tôi ghi ra được tóm tắt như vậy bởi lúc sau tôi xin chị nói lại đề bài bằng tiếng việt
)
Tôi: Dạ em tạo cái mảng mới để copy dữ liệu từ mảng cũ qua và insert phần tử đó vô.
Chị: Chị chưa hiểu lắm (xong rồi chị đưa ra 1 gợi ý cách làm)
Tôi: Dạ cho em nói bằng Tiếng việt nha chị .))
Chị: Ok em nói đi
Tôi: giải thích (khá ổn)
Chị: Cũng là mảng đó, chị xóa một phần tử, xáo trộn những phần tử khác lại, làm sao để có thể biết được là phần tử nào đã bị xóa.
Tôi: suy nghĩ.. Em xài một cái map để lưu số lần xuất hiện của phần tử trong mảng cũ, so sánh với số lần xuất hiện của phần tử trong mảng mới, phần tử nào thiếu thì chính là cái bị xóa.
Chị: Cũng là 1 cách, nhưng performance nó không tốt. .giải thích...Em có thể về tìm hiểu cách để tối ưu hơn.
Chị: Rồi mình trở lại nói tiếng anh. Chị thấy CV em ghi skill là javascript. Em từng làm việc với nó chưa (Trở lại nói tiếng anh)
Tôi: Em học javascript từ năm nhất
Chị: Giờ chị có đoạn code js như sau...Giải thích sơ qua, đoạn code đại khái có 1 cái nút chứa event, khi bấm vô thì đoạn code trong js sẽ chạy...Rồi em cho chị biết khi bấm vô cái nút đó lần thứ nhất , điều gì xảy ra (ae nào học js cơ bản là biết, dễ thôi à)
Tôi: abcxyz
Chị: Vậy khi chị bấm lần thứ 2 thì sao
Tôi: Nó cũng ra như vậy thôi chị
Chị: Em trả lời đúng rồi (ầu shjttt, nãy giờ mới nghe được câu này, mừng vãi. Nhưng đó cũng là câu hỏi cuối về technical )
Chị: Giờ chị không hỏi em về technical nữa. Chị thấy trong CV em có ghi em biết về RESTful, rất tốt, frontend em biết html, css, js, em có biết 1 cái framework frontend nào không.
Tôi: Em có làm qua 1 đồ án về Angular
Chị: OK, được rồi bây giờ mình chuyển qua nói tiếng việt nha (chắc thấy mình vật vờ quá)
Chị: Em có viết JunitTest bao giờ chưa
Tôi: Em có viết nhưng chỉ ở mức cơ bản
Chị: Em xài thư viện gì để viết (khúc này tôi không hiểu thư viện ở đây là gì :v)
Tôi: Dạ em không biết thư viện nào nhưng mà em dùng JunitTest trong java, xài mấy cái Annotation như @test, @BeforeAll, @AfterAll.
Chị: OK, chị chỉ hỏi vậy thôi chứ không hỏi về technical nữa đâu em đừng lo.
(Sau đó chị hỏi mấy câu như : Ở trường em có hay làm việc nhóm không. Nhóm nhiều nhất em từng làm việc là bao nhiêu người. Qúa trình làm có gì khó khăn. Em giải quyết khó khăn đó thế nào). Chắc là hỏi để biết khả năng làm việc nhóm của mình, thái độ làm việc các thứ, ae trả lời sao cũng được nhưng mà đừng trả lời kiểu bố đời quá :v
(Giờ là phần đặt câu hỏi, bất kỳ câu hỏi gì thắc mắc, phần này chắc không cần review đâu ha ae :v, tôi hỏi cách thức làm việc ở công ty..blahblah.. Được cái chị này rất nhiệt tình, sau khi pv có góp ý cho tôi luôn nên không cần hỏi câu đó :v. Cuối cùng là hỏi mức lương mong muốn.)
------Kết thúc phỏng vấn sau đúng 1 giờ đồng hồ------
Đó là toàn bộ cuộc phỏng vấn của tôi, nó hoàn toàn không như tưởng tượng ban đầu :v nhìn chung là tôi nói không trôi chảy, lắp bắp và có một số câu hiểu sai câu hỏi. Khả năng fail chắc 90%. Còn lại 10% tôi nghĩ là đến từ cái CV, chị soi khá kỹ, skill tôi ghi trong đó có vẻ chị khá ưng, có 2 cái đồ án làm về web, thêm cái nữa là tôi có giới thiệu mình học Java từ năm nhất tới giờ, nên vẫn còn 1 tý cơ hội.
Còn về câu hỏi trong lúc pv, tôi nghĩ những câu đó không khó nhưng mấu chốt nhất vẫn là khả năng giải thích bằng tiếng anh, tuy chị đó hỏi dài nhưng nói khá chậm và phát âm rõ chữ cho mình nắm được, do tôi gà quá không hiểu chứ tôi nghĩ ae nghe chắc là hiểu.
Chị phỏng vấn tôi hôm nay có phong cách pv rất chuyên nghiệp, hỏi và khai thác nhiều khía cạnh của ứng viên, và hỏi xong tôi trả lời sai hay đúng thì cũng được chị correct lại.
------Kinh nghiệm------
1. Học ing lịt ngay đi mấy ông ơi, không thoát khỏi nó đâu. Biết technical rất ghê nhưng không giải thích được thì cũng như thằng không biết thôi.
2. Đừng chém gió trong CV (kinh nghiệm ngàn năm :v)
3. Nếu không nghe kỹ câu hỏi thì cứ hỏi lại, đừng trả lời lụi.
4. Hãy sẵn sàng mọi thứ trước khi nộp cv. Đừng để lúc có lịch pv rồi mới ôn.
5. Nếu ae chưa pv tiếng anh bao giờ và sợ không dám nộp cv, thì khuyên ae cứ tự tin lên, tôi vừa mất đi lần đầu của mình :> Giờ thấy tự tin hơn hẳn.
------Kết bài------
Chúc tất cả ae may mắn và thành công trong các buổi phỏng vấn của mình. HÃY TỰ TIN VÀ THỂ HIỆN
[UPDATE] Tôi pass rồi ae ạ, quá nhanh quá nguy hiểm, apply CV, 4 ngày sau có offer luôn. HR gọi và đánh giá như sau: Kiến thức có hiểu biết tốt ở mức cơ bản, có tìm hiểu về công nghệ và những cái mới, tuy nhiên tiếng anh hơi yếu, với vị trí Fresher, công ty thấy em đủ điều kiện và em có thể quyết định tham gia vào công ty :v Tôi có thời gian vài ngày để quyết định. Tôi đang có lịch phỏng vấn với công ty B, nhưng mà tới ngày đó thì hết hiệu lực offer
Các ae có kinh nghiệm cho em xin tư vấn. Một bên lương cao nhưng hợp đồng 2 năm, một bên lương thấp nhưng hợp đồng ngắn hơn, không biết cái nào tốt cho career path.
Câu exception là throw nó ra 1 giá trị rồi catch lại là custom được đúng không nhỉ
karenshii
Him : Em dùng java 8 chưa?
Me: Em dùng rồi, em dùng cả 17 lts mới ra nữa cơ
Him: thế em biết java 8 khác gì không?
Me: em không, em thấy người ta bảo Java 8 là big change, mn toàn xài nên em cũng xài
)
Hello ae!
Chuyện là tôi vừa có một cuộc phỏng vấn Java Fresher (online) vô công ty A. HCMC. Muốn chia sẻ một chút với ae (mới phỏng vấn chưa biết kết quả
) ae nào lười chắc lướt qua cmnl vì bài viết của tôi dài vl
Nói sơ qua một chút về quy trình pv: Vì là mùa dịch, chương trình Fresher chỉ có duy nhất 1 vòng, pv trực tuyến bằng Tiếng anh Tôi apply cv đúng 2 ngày thì được hẹn pv, hẹn luôn vào buổi hôm sau ae ạ
Nói chung kiến thức java tôi nắm khá tốt nên không lo về vấn đề đó, lo mỗi cái là Tiếng anh như hạch, nói thiệt là cả 3 năm đại học tôi không học 1 chữ tiếng anh nào, giao tiếp bình thường chắc chả biết nói gì
Lần đầu pv lo vãi đ@i, cũng vội vội vàng vàng ôn tủ mấy câu tiếng anh giới thiệu bản thân, giới thiệu đồ án trên trường, rồi OOP là gì, 4 tính chất OOP, mấy câu SQL cơ bản như Group By là gì, Join là gì, tôi còn ôn luôn cả framework Spring, Hibernate, Design pattern tùm lum hết. Mé ngồi dịch ra tiếng anh là một chuyện, nhớ hay không là một chuyện. Ôn được ít nản quá bỏ mặc cho số phận
hôm sau như lịch hẹn tôi mở máy lên chờ sẵn trước 10p (họp qua Zoom, bên HR cho mình cái link xong vô chờ). Đến hẹn thì có một chị vô, giới thiệu chị là trưởng phòng và sẽ phỏng vấn tôi.
Nội dung cuộc phỏng vấn như sau:
Chị: Hôm nay mình sẽ pv qua 3 phần, đầu tiên mình sẽ nói chuyện bình thường với nhau bằng tiếng việt, sau đó phần 2 mình sẽ pv tiếng anh, phần 3 là phần em đặt câu hỏi cho chị. (Xong chị hỏi tôi một số câu hỏi kiểu em tốt nghiệp chưa, bao giờ tốt nghiệp...chủ yếu để mình bớt áp lực ấy mà.) (Xong phần 1) (Sau đó là phần 2: pv tiếng anh)
Chị: Em giới thiệu về bản mình đi
Tôi: Em là ABC 10 tuổi đang là sinh viên..... Em học java ở trường được 3 năm rồi và giờ đang muốn tìm 1 job java..... (chém theo văn mẫu soạn ra hôm qua
)
Chị: Vậy em đang dùng Java version nào (ầu shjt, mới câu thứ 2 bắt đầu thấy mùi lệch tủ)
Tôi: Em dùng Java 8
Chị: Em có thể cho chị biết Java 8 có tính năng gì mới so với các phiên bản trước không (á đù ) ngơ người luôn ae, mang tiếng học java 3 năm đếch biết câu này, lúc đó nghĩ mới pv đã như vầy chắc xong cmnr, chắc chị muốn hỏi xem trình độ học lâu rồi có biết những cái này không)
Tôi: À, cái này em không biết
Chị: Không sao em, em có từng nghe qua tính năng nào không, nghe qua thôi chứ chị không hỏi em kỹ đâu. Cho chị 1 cái tên thôi (Trong đầu tôi lúc đó nghĩ ngay tới cái Stream, tại có lướt qua bài viết trên mạng về cái này, mà không biết xài sao, chưa làm bao giờ)
Tôi: Dạ em biết trong Java 8 có Stream
Chị: Good, là Stream API......Em có biết Lambda Expression không ? (Tôi có nghe qua nhưng vẫn đếch biết nó làm gì ae ạ, chị hỏi vậy chết em rồi)
Tôi: Dạ em có nghe qua nhưng chưa làm việc với nó
(Chắc hỏi vậy xem mình có tìm hiểu về những cái mới không)
Chị: OK, vậy bình thường em dùng cái gì để lặp qua một mảng hay một collection
Tôi: Em dùng vòng for, và while
Chị: OK,....giải thích... Chị có nhìn sơ qua CV của em, giờ chị hỏi dựa trên CV của em nhé.
Chị: Trong java có 4 loại access modifier, trong đó public dùng để khai báo một biến hay một hàm có thể truy cập ở mọi nơi. Thế còn private thì sao, nó sử dụng ở đâu
Tôi: Chỉ sử dụng ở trong 1 class
Chị: OK...correct lại...Thế còn trong 1 package thì sao
Tôi: Mình dùng access modifier là default
Chị: Vậy cuối cùng còn protected đúng không, em cho chị biết nó sử dụng làm gì
Tôi: Để các class kế thừa từ 1 class cha có thể dùng được thuộc tính, hay là method của class cha đó
Chị: Chị hỏi thêm một chút về Java core, thì java là ngôn ngữ hướng đối tượng....giới thiệu xíu về java... Cho chị biết OOP là gì ? (Chắc chắn là tôi biết câu này rồi, nhưng nếu nó là câu hỏi tiếng việt
chị này nói chuyện rất có đầu đuôi luôn ae ạ, rất chuyên nghiệp, nhưng mà tôi nghe dài quá lú cmnl, nghe được mỗi mấy cái key word "What....OOP...")
Tôi: Theo em oop là một phương pháp lập trình....
Chị: Chị thích suy nghĩ của em... Oop có 4 tính chất là .....Chị thích nhất là tính chất Polymorphism, em giải thích cho chị tính chất này, hoặc lấy ví dụ cũng được
Tôi: Giải thích (cũng khá ổn)
Chị: OK, ở trong Java có Interface, tại sao mình lại dùng nó
Tôi: Để mình ẩn đi độ phức tạp của method, người dùng chỉ sử dụng mà không biết bên trong nó hiện thực làm sao
Chị: Em cũng có thể tạo ra một class bình thường và tạo hàm trong đó, người dùng khi xài method của class đó thì cũng đâu biết nó ghi gì trong đó , chị thấy nó cũng ẩn đi mà, nó khác gì so với một class thông thường (chuẩn luôn ae ạ)
Tôi: Để có được tính Abstraction, nói lại ý trên... để mình ẩn đi.... (Thật sự lúc đó không nhớ khỉ gì hết, đáng ra phải nói đa kế thừa, giảm phụ thuộc mới đủ)
Chị: Trong java chị có thể custom 1 exception đúng không, em có thể cho chị biết cách để custom 1 exception được không
Tôi: Trong java mình có thể tạo một class và extend class Exception, sau đó mình có thể custom những hàm trong đó (thật sự phần này tôi chưa ôn, không ngờ lại hỏi câu này, từ vựng thì ít nên chỉ chém được vậy, lúc này ước gì có thể giải thích bằng vịt nam mi
)
Chị: Em có thể nói rõ hơn làm cách nào để mình có thể handle 1 exception theo ý của mình được không (khúc này không hiểu ae ạ)
Tôi: Em khai báo..... (Tôi còn không nhớ tôi nói gì
)
Chị: ví dụ trong một dự án có backend dùng spring boot, frontend dùng angular, nếu như có exception về việc lấy dữ liệu xảy ra thì em sẽ handle nó như thế nào? Em handle ở frontend hay backend (Khóc..., nói dài lắm, nhưng mà chị cố gắng đúc kết lại để hỏi mình)
Tôi: ... Dạ em handle nó ở backend, tầng service (trả lời đại, có ae nào biết không
)
Chị: Ok, giờ chị hỏi em về array,....chị có một cái mảng chứa số integer như sau, trong mảng này cho phép duplicate giá trị, chị muốn insert một phần tử vô mảng này ở vị trí thứ index với giá trị bất kỳ mà người dùng nhập vô, giờ em có ý tưởng gì không, cho chị 1 ý tưởng, 1 hàm nào đó mà em có thể nghĩ ra. (Thề với ae là câu này nó dài vãi chưởng, tôi không hiểu cái đề bài luôn, tôi ghi ra được tóm tắt như vậy bởi lúc sau tôi xin chị nói lại đề bài bằng tiếng việt
)
Tôi: Dạ em tạo cái mảng mới để copy dữ liệu từ mảng cũ qua và insert phần tử đó vô.
Chị: Chị chưa hiểu lắm (xong rồi chị đưa ra 1 gợi ý cách làm)
Tôi: Dạ cho em nói bằng Tiếng việt nha chị .))
Chị: Ok em nói đi
Tôi: giải thích (khá ổn)
Chị: Cũng là mảng đó, chị xóa một phần tử, xáo trộn những phần tử khác lại, làm sao để có thể biết được là phần tử nào đã bị xóa.
Tôi: suy nghĩ.. Em xài một cái map để lưu số lần xuất hiện của phần tử trong mảng cũ, so sánh với số lần xuất hiện của phần tử trong mảng mới, phần tử nào thiếu thì chính là cái bị xóa.
Chị: Cũng là 1 cách, nhưng performance nó không tốt. .giải thích...Em có thể về tìm hiểu cách để tối ưu hơn.
Chị: Rồi mình trở lại nói tiếng anh. Chị thấy CV em ghi skill là javascript. Em từng làm việc với nó chưa (Trở lại nói tiếng anh)
Tôi: Em học javascript từ năm nhất
Chị: Giờ chị có đoạn code js như sau...Giải thích sơ qua, đoạn code đại khái có 1 cái nút chứa event, khi bấm vô thì đoạn code trong js sẽ chạy...Rồi em cho chị biết khi bấm vô cái nút đó lần thứ nhất , điều gì xảy ra (ae nào học js cơ bản là biết, dễ thôi à)
Tôi: abcxyz
Chị: Vậy khi chị bấm lần thứ 2 thì sao
Tôi: Nó cũng ra như vậy thôi chị
Chị: Em trả lời đúng rồi (ầu shjttt, nãy giờ mới nghe được câu này, mừng vãi. Nhưng đó cũng là câu hỏi cuối về technical )
Chị: Giờ chị không hỏi em về technical nữa. Chị thấy trong CV em có ghi em biết về RESTful, rất tốt, frontend em biết html, css, js, em có biết 1 cái framework frontend nào không.
Tôi: Em có làm qua 1 đồ án về Angular
Chị: OK, được rồi bây giờ mình chuyển qua nói tiếng việt nha (chắc thấy mình vật vờ quá)
Chị: Em có viết JunitTest bao giờ chưa
Tôi: Em có viết nhưng chỉ ở mức cơ bản
Chị: Em xài thư viện gì để viết (khúc này tôi không hiểu thư viện ở đây là gì :v)
Tôi: Dạ em không biết thư viện nào nhưng mà em dùng JunitTest trong java, xài mấy cái Annotation như @test, @BeforeAll, @AfterAll.
Chị: OK, chị chỉ hỏi vậy thôi chứ không hỏi về technical nữa đâu em đừng lo.
(Sau đó chị hỏi mấy câu như : Ở trường em có hay làm việc nhóm không. Nhóm nhiều nhất em từng làm việc là bao nhiêu người. Qúa trình làm có gì khó khăn. Em giải quyết khó khăn đó thế nào). Chắc là hỏi để biết khả năng làm việc nhóm của mình, thái độ làm việc các thứ, ae trả lời sao cũng được nhưng mà đừng trả lời kiểu bố đời quá :v
(Giờ là phần đặt câu hỏi, bất kỳ câu hỏi gì thắc mắc, phần này chắc không cần review đâu ha ae :v, tôi hỏi cách thức làm việc ở công ty..blahblah.. Được cái chị này rất nhiệt tình, sau khi pv có góp ý cho tôi luôn nên không cần hỏi câu đó :v. Cuối cùng là hỏi mức lương mong muốn.)
------Kết thúc phỏng vấn sau đúng 1 giờ đồng hồ------
Đó là toàn bộ cuộc phỏng vấn của tôi, nó hoàn toàn không như tưởng tượng ban đầu :v nhìn chung là tôi nói không trôi chảy, lắp bắp và có một số câu hiểu sai câu hỏi. Khả năng fail chắc 90%. Còn lại 10% tôi nghĩ là đến từ cái CV, chị soi khá kỹ, skill tôi ghi trong đó có vẻ chị khá ưng, có 2 cái đồ án làm về web, thêm cái nữa là tôi có giới thiệu mình học Java từ năm nhất tới giờ, nên vẫn còn 1 tý cơ hội.
Còn về câu hỏi trong lúc pv, tôi nghĩ những câu đó không khó nhưng mấu chốt nhất vẫn là khả năng giải thích bằng tiếng anh, tuy chị đó hỏi dài nhưng nói khá chậm và phát âm rõ chữ cho mình nắm được, do tôi gà quá không hiểu chứ tôi nghĩ ae nghe chắc là hiểu.
Chị phỏng vấn tôi hôm nay có phong cách pv rất chuyên nghiệp, hỏi và khai thác nhiều khía cạnh của ứng viên, và hỏi xong tôi trả lời sai hay đúng thì cũng được chị correct lại.
------Kinh nghiệm------
1. Học ing lịt ngay đi mấy ông ơi, không thoát khỏi nó đâu. Biết technical rất ghê nhưng không giải thích được thì cũng như thằng không biết thôi.
2. Đừng chém gió trong CV (kinh nghiệm ngàn năm :v)
3. Nếu không nghe kỹ câu hỏi thì cứ hỏi lại, đừng trả lời lụi.
4. Hãy sẵn sàng mọi thứ trước khi nộp cv. Đừng để lúc có lịch pv rồi mới ôn.
5. Nếu ae chưa pv tiếng anh bao giờ và sợ không dám nộp cv, thì khuyên ae cứ tự tin lên, tôi vừa mất đi lần đầu của mình :> Giờ thấy tự tin hơn hẳn.
------Kết bài------
Chúc tất cả ae may mắn và thành công trong các buổi phỏng vấn của mình. HÃY TỰ TIN VÀ THỂ HIỆN
[UPDATE] Tôi pass rồi ae ạ, quá nhanh quá nguy hiểm, apply CV, 4 ngày sau có offer luôn. HR gọi và đánh giá như sau: Kiến thức có hiểu biết tốt ở mức cơ bản, có tìm hiểu về công nghệ và những cái mới, tuy nhiên tiếng anh hơi yếu, với vị trí Fresher, công ty thấy em đủ điều kiện và em có thể quyết định tham gia vào công ty :v Tôi có thời gian vài ngày để quyết định. Tôi đang có lịch phỏng vấn với công ty B, nhưng mà tới ngày đó thì hết hiệu lực offer
Các ae có kinh nghiệm cho em xin tư vấn. Một bên lương cao nhưng hợp đồng 2 năm, một bên lương thấp nhưng hợp đồng ngắn hơn, không biết cái nào tốt cho career path.
Cựu nvien AA đây, nói 1 câu công bằng thì fresher AA khá ok (theo mình) nếu so với mặt bằng chung fresher các cty trung bình như TMA, FPT nhé...
Từng làm ở FPT -> AA thì nhận thấy bọn Fresher/Junior ở AA nó khá dạn và chủ động trong mindset, từ làm việc, tự học đến giao tiếp với customer = Eng, thứ mà fresher ở các cty trung bình khác hiếm có dc, vì bên này fresher sẽ dc mentor kĩ càng và thúc cho lăn xả chứ ko để "tự bơi nhưng ko đc nc với khách hàng", điểm trừ là dự án nó rớ vô tech có hơi cùi và hợp đồng ràng buộc tận 2 năm
Bạn thớt nếu chăm cày 2 năm ở đó rồi thì tự tin nhảy cty khác ngon hơn rất nhiều nhé, do có mindset tốt, Agile soft skill + Eng (thứ mà các cty khác ít dc tập luyện) thì bảo đảm điểm cộng tốt hơn mặt bằng chung. Còn tự cảm giác ko cần môi trường mà có thể tự học dc thì cứ chọn cty ít ràng buộc thôi
p/s: Do mình đang bàn mặt bằng chung các bạn trình trung bình, kém Eng như thớt nên bác nào tính đem các quái kiệt fresher bên Shopee, Lazada, Axon ra so thì mình ko bàn nhé
Cảm ơn anh, không biết là trong đó vấn đề tăng lương có ổn không anh
Cảm ơn anh, không biết là trong đó vấn đề tăng lương có ổn không anh
Tùy đánh giá thôi, như mình thì khá fair vì có tham gia tổ chức present workshop và đóng góp trong công việc, tất nhiên cũng có thể còn quan hệ tốt với SM nữa
Làm ở đây hơi siết gắt việc giờ giấc nên làm 1 tgian ra sẽ có kỉ luật tí
Nhưng mà bạn ở đâu? Nếu AA Da Nang thì mình vote té nhé vì làm gần với CEO cty hơi í ẹ, còn làm với head department các kiểu thì đỡ hơn
Tùy đánh giá thôi, như mình thì khá fair vì có tham gia tổ chức present workshop và đóng góp trong công việc, tất nhiên cũng có thể còn quan hệ tốt với SM nữa
Làm ở đây hơi siết gắt việc giờ giấc nên làm 1 tgian ra sẽ có kỉ luật tí
Nhưng mà bạn ở đâu? Nếu AA Da Nang thì mình vote té nhé vì làm gần với CEO cty hơi í ẹ, còn làm với head department các kiểu thì đỡ hơn
Em HCM anh ạ, sau một thời gian khá đắn đo thì em cũng muốn thử vô làm xem sao, chắc phải có lý do gì người ta mới bắt cam kết 2 năm. Sợ mỗi cái là lương không lên nổi :v
Em HCM anh ạ, sau một thời gian khá đắn đo thì em cũng muốn thử vô làm xem sao, chắc phải có lý do gì người ta mới bắt cam kết 2 năm. Sợ mỗi cái là lương không lên nổi :v
Mức start của nó cũng khá khẩm so với Fresher TMA FSoft mà, kể cả 2 năm tăng ít thì cũng xem như gain knowledge để té chỗ khác ngon hơn thôi, nếu thật sự xác định thì cứ quyết
Lợi: Eng ngon lên, cơ hội để ép bản thân phải học (tham gia present workshop), có exp làm với Scrum Agile chuẩn, có mindset làm task tốt
Bất lợi: Strictly 2 năm, break thì dù thiếu 1 ngày cũng đền hợp đồng, strictly trong giờ giấc, đôi khi xui vô dự án công nghệ cũ (Java8 JSF, Ivy framework)
Mức start của nó cũng khá khẩm so với Fresher TMA FSoft mà, kể cả 2 năm tăng ít thì cũng xem như gain knowledge để té chỗ khác ngon hơn thôi, nếu thật sự xác định thì cứ quyết
Lợi: Eng ngon lên, cơ hội để ép bản thân phải học (tham gia present workshop), có exp làm với Scrum Agile chuẩn, có mindset làm task tốt
Bất lợi: Strictly 2 năm, break thì dù thiếu 1 ngày cũng đền hợp đồng, strictly trong giờ giấc, đôi khi xui vô dự án công nghệ cũ (Java8 JSF, Ivy framework)
Cũng nhờ review trước của anh mà em có thêm cơ sở để lựa chọn :v mặc dù bất lợi trước mắt là có nhưng những khía cạnh như anh nói nó phù hợp với em, vậy nên cố gắng thôi kk, hy vọng mọi thứ tốt đẹp
Mức start của nó cũng khá khẩm so với Fresher TMA FSoft mà, kể cả 2 năm tăng ít thì cũng xem như gain knowledge để té chỗ khác ngon hơn thôi, nếu thật sự xác định thì cứ quyết
Lợi: Eng ngon lên, cơ hội để ép bản thân phải học (tham gia present workshop), có exp làm với Scrum Agile chuẩn, có mindset làm task tốt
Bất lợi: Strictly 2 năm, break thì dù thiếu 1 ngày cũng đền hợp đồng, strictly trong giờ giấc, đôi khi xui vô dự án công nghệ cũ (Java8 JSF, Ivy framework)
TMA thì fresh trung bình cũng tầm 8-10 net, Fsoft cũng cỡ đó. Cty AA này start là cao hơn bao nhiêu mà phải chấp nhận 2 năm ghê vậy nhỉ, mình thắc mắc vậy thôi vì 2 năm cũng khá dài đấy. Vì như bác nói thì cty này cũng outsource như mấy cty kia thôi, xui vào dự án công nghệ cũ thì coi như tốn 2 năm, trong khi làm ở TMA thấy không ổn còn bay nhảy được.
TMA thì fresh trung bình cũng tầm 8-10 net, Fsoft cũng cỡ đó. Cty AA này start là cao hơn bao nhiêu mà phải chấp nhận 2 năm ghê vậy nhỉ, mình thắc mắc vậy thôi vì 2 năm cũng khá dài đấy. Vì như bác nói thì cty này cũng outsource như mấy cty kia thôi, xui vào dự án công nghệ cũ thì coi như tốn 2 năm, trong khi làm ở TMA thấy không ổn còn bay nhảy được.
Em được offer cũng không cao bác ơi, hình như mức kịch sàn, bị hớ :v coi sau quá trình training có khả quan hơn không
Em được offer cũng không cao bác ơi, hình như mức kịch sàn, bị hớ :v coi sau quá trình training có khả quan hơn không
Tip cho bạn trẻ, đừng bao giờ chấp nhận mức offer đầu tiên nếu mức này ko phải mức mình đề nghị ban đầu! Bao giờ offer đầu cũng là offer thấp nhất để HR nó deal. Mạnh dạn đề nghị mức mình mong muốn đi thớt
[UPDATE] Tôi pass rồi ae ạ, quá nhanh quá nguy hiểm, apply CV, 4 ngày sau có offer luôn. HR gọi và đánh giá như sau: Kiến thức có hiểu biết tốt ở mức cơ bản, có tìm hiểu về công nghệ và những cái mới, tuy nhiên tiếng anh hơi yếu, với vị trí Fresher, công ty thấy em đủ điều kiện và em có thể quyết định tham gia vào công ty :v Tôi có thời gian vài ngày để quyết định. Tôi đang có lịch phỏng vấn với công ty B, nhưng mà tới ngày đó thì hết hiệu lực offer
Các ae có kinh nghiệm cho em xin tư vấn. Một bên lương cao nhưng hợp đồng 2 năm, một bên lương thấp nhưng hợp đồng ngắn hơn, không biết cái nào tốt cho career path.
Cái thời hạn hợp đồng lao động nó chẳng có nghĩa ràng buộc gì cả. Nhiều cty muốn ký hđ 3 năm vì tối đa chỉ đc 2 hay 3 lần ký hđ có thời hạn thôi nên họ chơi luôn 3 năm ngay lần đầu.
Còn cái mà các bạn ở trên concern là hợp đồng đào tạo có ràng buộc phải ở lại 2 năm nếu ra đi sớm thì đền tiền, vụ này cũng hay gặp trong bọn cty outsource.
Bữa tôi có bảo là vào Axon Active chẳng có gì tốt cho dev chính quy rồi, là nói về mặt kiến thức môi trường phát triển. Còn về lương thì thật ra mới ra trg cũng ko cần quan trọng lương lậu, hơn thua 1 2 triệu đáng gì đâu. Hầu hết cty outsource đều tăng lương cực kỳ chậm, 5-10% là kịch kim, có khi tính bằng vài trăm k hay 1 triệu. Fresher lương 8tr năm sau chắc đc 8tr4, rồi 2 năm 9tr... Tính ra 1 năm tăng vài trăm k đấy, thế mới bảo là bóc lột.
Nếu vẫn muốn vào outsource thì vào KMS, tốt nhất trong đám, và khả năng nhảy dù vào bọn startup, product tốt hơn. Lương lậu cũng ổn hơn.
Cái thời hạn hợp đồng lao động nó chẳng có nghĩa ràng buộc gì cả. Nhiều cty muốn ký hđ 3 năm vì tối đa chỉ đc 2 hay 3 lần ký hđ có thời hạn thôi nên họ chơi luôn 3 năm ngay lần đầu.
Còn cái mà các bạn ở trên concern là hợp đồng đào tạo có ràng buộc phải ở lại 2 năm nếu ra đi sớm thì đền tiền, vụ này cũng hay gặp trong bọn cty outsource.
Bữa tôi có bảo là vào Axon Active chẳng có gì tốt cho dev chính quy rồi, là nói về mặt kiến thức môi trường phát triển. Còn về lương thì thật ra mới ra trg cũng ko cần quan trọng lương lậu, hơn thua 1 2 triệu đáng gì đâu. Hầu hết cty outsource đều tăng lương cực kỳ chậm, 5-10% là kịch kim, có khi tính bằng vài trăm k hay 1 triệu. Fresher lương 8tr năm sau chắc đc 8tr4, rồi 2 năm 9tr... Tính ra 1 năm tăng vài trăm k đấy, thế mới bảo là bóc lột.
Nếu vẫn muốn vào outsource thì vào KMS, tốt nhất trong đám, và khả năng nhảy dù vào bọn startup, product tốt hơn. Lương lậu cũng ổn hơn.
Chắc phải va vấp nhiều nơi mới tìm được bến đỗ anh ơi, em cứ tạm thử sức xem sao, không ổn thì tính nước khác kk
Touhou
Các ae có kinh nghiệm cho em xin tư vấn. Một bên lương cao nhưng hợp đồng 2 năm, một bên lương thấp nhưng hợp đồng ngắn hơn, không biết cái nào tốt cho career path.
Một số công ty outsource có ràng buộc hợp đồng như vậy sẽ khá rủi ro, vì trong 2 năm mà bạn bị cho vào một project củ chuối xài công nghệ cũ nào đó hoặc mấy project của Nhật xài công nghệ cũ rất bảo thủ thì sẽ dẫn tới việc bạn sẽ bị tụt lùi về mặt kiến thức/công nghệ. Tới lúc muốn nghỉ thì bị ăn cái đền bù hợp đồng.
Về việc tăng lương thì outsource tăng cực chậm, cao lắm 1 tr cho 1 lần review lương thôi, còn đâu toàn mấy trăm k, nên đừng hy vọng tăng lương theo cách này, ngành IT muốn tăng lương thì phải nhảy việc.
Trước đây hồi mới ra trường mình chỉ làm công ty đầu khoảng hơn 1 năm sau đó nhảy thì deal được 1 mức lương gấp 1.5 lần.
Cho bác ví dụ về một Java framework cũ của tụi nhật:
https://www.seasar.org/en/
TMA thì fresh trung bình cũng tầm 8-10 net, Fsoft cũng cỡ đó. Cty AA này start là cao hơn bao nhiêu mà phải chấp nhận 2 năm ghê vậy nhỉ, mình thắc mắc vậy thôi vì 2 năm cũng khá dài đấy. Vì như bác nói thì cty này cũng outsource như mấy cty kia thôi, xui vào dự án công nghệ cũ thì coi như tốn 2 năm, trong khi làm ở TMA thấy không ổn còn bay nhảy được.
Lứa fresher tôi biết thì đều nhau 10-12 (tầm 2018), cơ mà lúc đó bên FS tôi biết fresher cũng cỡ 8 thôi, lên 10 thì trình độ cũng khá tốt rồi đấy
Thực ra Jr < 3 năm mà
Eng yếu, trình tàm tạm + thiếu khả năng tự học thì có nhảy chỗ khác cũng chả khác biệt lắm, tăng vài m chứ gì. Nếu có môi trường nó gò cho mindset tốt thì tương lai tiến bộ nhanh hơn
Một số công ty outsource có ràng buộc hợp đồng như vậy sẽ khá rủi ro, vì trong 2 năm mà bạn bị cho vào một project củ chuối xài công nghệ cũ nào đó hoặc mấy project của Nhật xài công nghệ cũ rất bảo thủ thì sẽ dẫn tới việc bạn sẽ bị tụt lùi về mặt kiến thức/công nghệ. Tới lúc muốn nghỉ thì bị ăn cái đền bù hợp đồng.
Về việc tăng lương thì outsource tăng cực chậm, cao lắm 1 tr cho 1 lần review lương thôi, còn đâu toàn mấy trăm k, nên đừng hy vọng tăng lương theo cách này, ngành IT muốn tăng lương thì phải nhảy việc.
Trước đây hồi mới ra trường mình chỉ làm công ty đầu khoảng hơn 1 năm sau đó nhảy thì deal được 1 mức lương gấp 1.5 lần.
Cho bác ví dụ về một Java framework cũ của tụi nhật:
https://www.seasar.org/en/
bạn kia nói cũng ko rõ ràng, nên không rõ 2 năm ở đây là hợp đồng "bắt buộc" phải làm trong 2 năm hay chỉ là thời hạn hợp đồng, nếu nghỉ trước có phải đền bù không?
chứ còn thời hạn hợp đồng thì các công ty mình làm toàn hợp đồng vô thời hạn đây, tức vĩnh viễn, vẫn nghỉ bình thường, báo trước 45 ngày là được
Hầu hết cty outsource đều tăng lương cực kỳ chậm, 5-10% là kịch kim, có khi tính bằng vài trăm k hay 1 triệu. Fresher lương 8tr năm sau chắc đc 8tr4, rồi 2 năm 9tr... Tính ra 1 năm tăng vài trăm k đấy, thế mới bảo là bóc lột.
cái này tùy nha, hồi mình mới ra trường, làm outsource Nhật, 3 năm đầu, ko có năm nào lương mình tăng dưới 30% cả