Không luyện leetcode hackerrank đúng là sai lầm | theNEXTvoz…
Không luyện leetcode hackerrank đúng là sai lầm | theNEXTvoz
thich an dua luoi
Buồn quá mấy bác, dạo gần đây đang tìm công việc mới, cũng khá tự tin về tech của mình, phỏng vấn các cty ở VN hầu hết đều pass vì họ ko có vòng scan trên hackerrank/leetcode, nếu có thì cũng cho 1 bài thiếu nhi rồi whiteboard thôi, hơn nữa thì cho 1 project con về tự quẩy, kiểu tạo 1 app có các tiêu chí abcxyz. Nói chung là không chú trọng về thuật toán lắm, tập trung vào việc có làm được việc họ giao hay không thôi.
Đầu tuần này e có pv một công ty vốn nước ngoài, v1 cho 3 bài trên hackerrank thời gian 30p 1 bài. Lúc đọc vào thì thấy cũng ko khó nhưng do hằng ngày không mài dao nên khi chém thì chém mấy phát chưa đứt được thịt. Cụ thể là không làm kịp thời gian, cứ phải search lung tung.
Em lấy 1 ví dụ là bài:
Cho 1 mảng gồm n số, tạo 1 mảng 2 chiều thể hiện số lần xuất hiện (frequency) của từng phần tử, sắp xếp mảng giảm dần theo frequency nếu frequency không bị trùng. Sắp xếp mảng tăng dần theo giá trị phần tử (value) nếu frequency bị trùng.
VD1: cho mảng [1,3,4,3,5,1]
KQ => [[1,2],[3,2],[5,1],[4,1]]
frequency bị trùng số 2 nên sẽ sắp xếp tăng dần theo giá trị phần tử (value).
Sorted => [[1,2],[3,2],[4,1],[5,1]]
VD2: cho mảng [5,2,6,5,2,2]
KQ=> [[5,2],[2,3],[6,1]]
frequency ko trùng nên sẽ sắp xếp giảm dần theo frequency
Sorted => [[2,3],[5,2][6,1]]
Đọc vô đúng là không khó nhưng mất hơn 5p em mới hiểu cái đề vì nó tăng, giảm theo 2 giá trị khác nhau
.Em mất tg rất nhiều cho việc sort mảng 2 chiều (vì đi làm có bao giờ sử dụng đâu)
Khuyên anh em mỗi ngày nên làm 1 bài trên leetcode/hkr or 1 tuần 3-4 bài gì đó.
P/s: Em junior thôi
Last edited:
Li Ti
Xin vô cty lớn lương cao thì thuật toán là đúng rồi, chứ bình thường vô code những cái bình thường chả bao giờ làm mấy trò toán này code ra sản phẩm chứ có đi làm toán đâu
Buồn quá mấy bác, dạo gần đây đang tìm công việc mới, cũng khá tự tin về tech của mình, phỏng vấn các cty ở VN hầu hết đều pass vì họ ko có vòng scan trên hackerrank/leetcode, nếu có thì cũng cho 1 bài thiếu nhi rồi whiteboard thôi, hơn nữa thì cho 1 project con về tự quẩy, kiểu tạo 1 app có các tiêu chí abcxyz. Nói chung là không chú trọng về thuật toán lắm, tập trung vào việc có làm được việc họ giao hay không thôi.
Đầu tuần này e có pv một công ty vốn nước ngoài, v1 cho 3 bài trên hackerrank thời gian 30p 1 bài. Lúc đọc vào thì thấy cũng ko khó nhưng do hằng ngày không mài dao nên khi chém thì chém mấy phát chưa đứt được thịt. Cụ thể là không làm kịp thời gian, cứ phải search lung tung.
Em lấy 1 ví dụ là bài:
Cho 1 mảng gồm n số, tạo 1 mảng 2 chiều thể hiện số lần xuất hiện (frequency) của từng phần tử, sắp xếp mảng giảm dần theo frequency nếu frequency không bị trùng. Sắp xếp mảng tăng dần theo giá trị phần tử (value) nếu frequency bị trùng.
VD1: cho mảng [1,3,4,3,5,1]
KQ => [[1,2],[3,2],[5,1],[4,1]]
frequency bị trùng số 2 nên sẽ sắp xếp tăng dần theo giá trị phần tử (value).
Sorted => [[1,2],[3,2],[4,1],[5,1]]
VD2: cho mảng [5,2,6,5,2,2]
KQ=> [[5,2],[2,3],[6,1]]
frequency ko trùng nên sẽ sắp xếp giảm dần theo frequency
Sorted => [[2,3],[5,2][6,1]]
Đọc vô đúng là không khó nhưng mất hơn 5p em mới hiểu cái đề vì nó tăng, giảm theo 2 giá trị khác nhau
.Em mất tg rất nhiều cho việc sort mảng 2 chiều (vì đi làm có bao giờ sử dụng đâu)
Khuyên anh em mỗi ngày nên làm 1 bài trên leetcode/hkr or 1 tuần 3-4 bài gì đó.
P/s: Em junior thôi
chắc độ khó tầm easy, mà công nhận k có time cày loại này thiệt ý. Chắc trc khi pv phải nghỉ ôn tầm 1 tháng thì may ra chứ bt tập trung làm side project kiếm thêm thu nhập à
Sent from Samsung SM-G960F using vozFApp
IT_computer
Cái này cũng bình thường
eternalmya
cái leetcode có khác gì hkr ko mn. trước em làm trên hkr thấy nhiều bài đố chán lắm (vẽ hình ...). em thích các dạng kiểu trên geeksforgeeks thấy thú vị.
cái leetcode có khác gì hkr ko mn. trước em làm trên hkr thấy nhiều bài đố chán lắm (vẽ hình ...). em thích các dạng kiểu trên geeksforgeeks thấy thú vị.
Leetcode ra câu hỏi vào thẳng vấn đề, ko lòng vòng, trong khi Hackerrank thì nó cố tình hỏi lòng vòng, còn cho tình huống giả định các thứ, nói chung là khoai hơn Leetcode. Mấy công ty nước ngoài đa phần cho bài trên hackerrank vì muốn candidates show luôn khả năng đọc hiểu và trích xuất thông tin, giải quyết vấn để. Còn leetcode chỉ hợp để luyện algo thôi.
Buồn quá mấy bác, dạo gần đây đang tìm công việc mới, cũng khá tự tin về tech của mình, phỏng vấn các cty ở VN hầu hết đều pass vì họ ko có vòng scan trên hackerrank/leetcode, nếu có thì cũng cho 1 bài thiếu nhi rồi whiteboard thôi, hơn nữa thì cho 1 project con về tự quẩy, kiểu tạo 1 app có các tiêu chí abcxyz. Nói chung là không chú trọng về thuật toán lắm, tập trung vào việc có làm được việc họ giao hay không thôi.
Đầu tuần này e có pv một công ty vốn nước ngoài, v1 cho 3 bài trên hackerrank thời gian 30p 1 bài. Lúc đọc vào thì thấy cũng ko khó nhưng do hằng ngày không mài dao nên khi chém thì chém mấy phát chưa đứt được thịt. Cụ thể là không làm kịp thời gian, cứ phải search lung tung.
Em lấy 1 ví dụ là bài:
Cho 1 mảng gồm n số, tạo 1 mảng 2 chiều thể hiện số lần xuất hiện (frequency) của từng phần tử, sắp xếp mảng giảm dần theo frequency nếu frequency không bị trùng. Sắp xếp mảng tăng dần theo giá trị phần tử (value) nếu frequency bị trùng.
VD1: cho mảng [1,3,4,3,5,1]
KQ => [[1,2],[3,2],[5,1],[4,1]]
frequency bị trùng số 2 nên sẽ sắp xếp tăng dần theo giá trị phần tử (value).
Sorted => [[1,2],[3,2],[4,1],[5,1]]
VD2: cho mảng [5,2,6,5,2,2]
KQ=> [[5,2],[2,3],[6,1]]
frequency ko trùng nên sẽ sắp xếp giảm dần theo frequency
Sorted => [[2,3],[5,2][6,1]]
Đọc vô đúng là không khó nhưng mất hơn 5p em mới hiểu cái đề vì nó tăng, giảm theo 2 giá trị khác nhau
.Em mất tg rất nhiều cho việc sort mảng 2 chiều (vì đi làm có bao giờ sử dụng đâu)
Khuyên anh em mỗi ngày nên làm 1 bài trên leetcode/hkr or 1 tuần 3-4 bài gì đó.
P/s: Em junior thôi
Post bài khó nhất đi fen bài này tầm easy thôi, dùng counter 1 dòng là xong
banhmisg9509
bài này easy thôi, thể loại implementation này giải quyết trực tiếp ngay đc. Mấy bài khoai nhất e thấy là grahp với dynamic programing, hoặc optimize thuật toán để ko bị quá thời gian.
bài này easy thôi, thể loại implementation này giải quyết trực tiếp ngay đc. Mấy bài khoai nhất e thấy là grahp với dynamic programing, hoặc optimize thuật toán để ko bị quá thời gian.
Tôi làm leetcode ảo diệu và khoai nhất là bitwise operation nhé
Cay But Xoa
Đọc hay học cái gì trước khi lên hackerrank vậy các huynh
trước em có đọc cuốn grokking algo mà cũng lâu rồi
Cho 1 mảng gồm n số, tạo 1 mảng 2 chiều thể hiện số lần xuất hiện (frequency) của từng phần tử, sắp xếp mảng giảm dần theo frequency nếu frequency không bị trùng. Sắp xếp mảng tăng dần theo giá trị phần tử (value) nếu frequency bị trùng.
VD1: cho mảng [1,3,4,3,5,1]
KQ => [[1,2],[3,2],[5,1],[4,1]]
frequency bị trùng số 2 nên sẽ sắp xếp tăng dần theo giá trị phần tử (value).
Sorted => [[1,2],[3,2],[4,1],[5,1]]
VD2: cho mảng [5,2,6,5,2,2]
KQ=> [[5,2],[2,3],[6,1]]
frequency ko trùng nên sẽ sắp xếp giảm dần theo frequency
Sorted => [[2,3],[5,2][6,1]]
Mấy bài xử lý mảng như này thường thì tôi tận dụng index hoặc dùng map để ghi lại tần số sau đó xử lý
TipPhoNo
bài này code vài dòng là ra rồi. Mức độ elementary thôi. Từ khi đọc đề tới khi code xong chắc chưa quá 5 phút. Khuyên các ông là hãy dùng C++ hoặc Java mà làm mấy bài như này. Chứ mấy ông học JS hoăc python đi code algo chắc chết.
Mấy bài DP trên hackerrank tôi thấy nó mới chua. Tôi có mua tài khoản trả tiền của hackerrank. Những bài về DP ở mức độ medium, thì tỉ lệ giải được tầm 2%, với hơn 1000 lươt thử. Còn mức độ hard thì chỉ khoảng 0.3-0.5%
Mấy bài bên HR nó khó vì quá nhiều corner cases. Chỉ cần rớt 1 case thôi là bị trừ 10-15% số điểm.
Bài này của ông công nhận tốn time khi sort mảng 2 chiều vì ít đụng, còn đoạn tạo mảng 2 chiều thì ko khó
FighterVn
cái thuật toán làm gần đây nhất là cái này, ai thích vô mấy cty công nghệ lớn chắc nhìn qua là biết cái gì. Cái này cũng chả đăng kí gì, tự nhiên có cái email gọi vào làm thôi
làm tới lv4 thì có người gọi đt tới kêu đi onsite
Từ lv3 trở đi thì độ khó bắt đầu tăng khá nhiều. Còn cái lv5 mà dạo này lười quá ko làm
cái thuật toán làm gần đây nhất là cái này, ai thích vô mấy cty công nghệ lớn chắc nhìn qua là biết cái gì. Cái này cũng chả đăng kí gì, tự nhiên có cái email gọi vào làm thôi
làm tới lv4 thì có người gọi đt tới kêu đi onsite
Google Foo cơ mà cái này lâu lắm rồi lời giải nhiều trên mạng mà sao có người kêu onsite dc nhỉ
lâu hay ko thì ko biết
trước giờ chả bao giờ thích vô mấy cty lớn nên ko để ý. Onsite bên Munich, à quên trước đó có 1 vòng phone interview, thuật toán cũng đơn giản chắc cỡ lv3 trong cái foobar
à mà trung thực thì ko copy/paste lời giải trên mạng
lâu hay ko thì ko biết
trước giờ chả bao giờ thích vô mấy cty lớn nên ko để ý. Onsite bên Munich, à quên trước đó có 1 vòng phone interview, thuật toán cũng đơn giản chắc cỡ lv3 trong cái foobar
à mà trung thực thì ko copy/paste lời giải trên mạng
Không thích hay không vào được. Tôi thấy nhiều dev bên Châu Âu sợ về VN lắm, cơ bản là về thì sợ không theo kịp đám dev VN.
lâu hay ko thì ko biết
trước giờ chả bao giờ thích vô mấy cty lớn nên ko để ý. Onsite bên Munich, à quên trước đó có 1 vòng phone interview, thuật toán cũng đơn giản chắc cỡ lv3 trong cái foobar
à mà trung thực thì ko copy/paste lời giải trên mạng
Hồi đó tôi cũng làm tới level 4 là đứt gánh, lv 5 là cái gì đó thật vl , giờ thì trigger ko đc nữa rồi, chắc do search porn nhiều quá
kangtakang
Độ dưới 30 còn máu me. Nhưng nhận ra mình không có tố chất, ngày nào cũng nghĩ ngợi bạc cả đầu, không cày thì thụt lùi, bị bọn trẻ con cho hít khói
Hên chuyển qua mảng ngoại ngữ và mấy món ngoài kịp lúc. Công việc nhàn và ít áp lực hơn, thu nhập tăng, có thời gian sống nhiều hơn
Sent from Samsung SM-G930F using vozFApp
MG_Giao.Chu
làm có bao h gặp đâu mà test chi cho mệt ta. có gặp thì search gg, search ko ra mới bắt đầu tìm giải pháp. đúng mấy thằng rảnh háng.
tôi thích đưa ra vấn đề thực tế hơn chứ dăm ba cái haccker rank bố mày éo care ( làm có ra đéo đâu
đọc cái đề ngu người cmnr )
Không thích hay không vào được. Tôi thấy nhiều dev bên Châu Âu sợ về VN lắm, cơ bản là về thì sợ không theo kịp đám dev VN.
Chịu, giờ cũng ko biết tại vì trước giờ chưa bao giờ nghĩ là sẽ vào cty lớn. Có thử vài lần thì cũng vào khá sâu trong vòng phỏng vấn nhưng lần nào cũng từ chối pv tiếp vì có offer ngon từ 1 startup (với lại cái quy trình phỏng vấn của cty lớn nó hơi rườm rà nên ko thích, startup từ lúc pv tới có offer cao lắm 1 tuần, cty lớn 2 vòng pv cách nhau 2-3 tuần
chả rảnh mà theo làm gì, đi thử cọ xác thôi). Gần nhất là Google, Zalando và Rovio. Thích làm startup xong rồi dọn đường lên unicorn vui hơn
sợ hay ko thì chưa biết tại chưa về, mà cơ bản nếu skill mình vững thì chả có gì phải sợ. Còn nếu nói về độ trâu ngày làm 12-16 tiếng thì thua, bên này ngày làm 7 tiếng quen rồi
Hồi đó tôi cũng làm tới level 4 là đứt gánh, lv 5 là cái gì đó thật vl , giờ thì trigger ko đc nữa rồi, chắc do search porn nhiều quá
Ba cái thuật toán này chủ yếu cho mấy ông junior với fresh làm để chứng minh trình độ thôi. Tôi làm cũng phải đọc tài liệu tè le, ví dụ như đọc về matrix, probability các kiểu để qua cái lv4 lâu ko xài có nhớ gì đâu
nói vậy ko phải nói là thuật toán ko quan trọng, nhưng mà làm càng lên cao thì có nhiều cái quan trọng hơn
Ba cái thuật toán này chủ yếu cho mấy ông junior với fresh làm để chứng minh trình độ thôi. Tôi làm cũng phải đọc tài liệu tè le, ví dụ như đọc về matrix, probability các kiểu để qua cái lv4 lâu ko xài có nhớ gì đâu
nói vậy ko phải nói là thuật toán ko quan trọng, nhưng mà làm càng lên cao thì có nhiều cái quan trọng hơn
mấy bác đang nói về Lv là lv ở đâu thế. chia như nào , làm sao up level thế bác ?
Chịu, giờ cũng ko biết tại vì trước giờ chưa bao giờ nghĩ là sẽ vào cty lớn. Có thử vài lần thì cũng vào khá sâu trong vòng phỏng vấn nhưng lần nào cũng từ chối pv tiếp vì có offer ngon từ 1 startup (với lại cái quy trình phỏng vấn của cty lớn nó hơi rườm rà nên ko thích, startup từ lúc pv tới có offer cao lắm 1 tuần, cty lớn 2 vòng pv cách nhau 2-3 tuần
chả rảnh mà theo làm gì, đi thử cọ xác thôi). Gần nhất là Google, Zalando và Rovio. Thích làm startup xong rồi dọn đường lên unicorn vui hơn
sợ hay ko thì chưa biết tại chưa về, mà cơ bản nếu skill mình vững thì chả có gì phải sợ. Còn nếu nói về độ trâu ngày làm 12-16 tiếng thì thua, bên này ngày làm 7 tiếng quen rồi
Lý do tôi bỏ Châu Âu để về VN đó. Ở bên đó 1 thơi gian ngu hết người. Tiền thì ít, cuộc sống buồn chán, đồng nghiệp thì cũng thường thường, chứ ít thằng xuất sắc như bên Mỹ.
Giơ lại chuẩn bị xách đít qua bắc Mỹ.
làm có bao h gặp đâu mà test chi cho mệt ta. có gặp thì search gg, search ko ra mới bắt đầu tìm giải pháp. đúng mấy thằng rảnh háng.
tôi thích đưa ra vấn đề thực tế hơn chứ dăm ba cái haccker rank bố mày éo care ( làm có ra đéo đâu
đọc cái đề ngu người cmnr )
Ông nghĩ vậy là sai rồi, vấn đề thực tế thì cũng cần thuật toán. Lúc này thậm chí ông phải nghĩ ra luôn chứ ko có sẵn mà xài. Ví dụ giờ ông có 10 kho hàng ở 5 nước khác nhau, khi khách hàng order đồ thì phải có thuật toán để chọn kho hàng phụ hợp nhất (về giá vận chuyển cũng như thời gian vận chuyển sao cho cân bằng) chưa kể phải tính toán số lượng đơn hàng đang tồn động ở kho để ko đưa quá nhiều đơn qua 1 kho
cái này google tìm hơi căng à
Lý do tôi bỏ Châu Âu để về VN đó. Ở bên đó 1 thơi gian ngu hết người. Tiền thì ít, cuộc sống buồn chán.
Giơ lại chuẩn bị xách đít qua bắc Mỹ.
Ko biết ông làm ở đâu team ra sao nên cũng khó nói. Ở Phần Lan là cái nôi của linux, với kha khá startup về công nghệ (Rovio, Supercell, Smartly gần đây có aiven cũng đang nổi). Thành ra trình độ dev tui ko nghĩ là thua VN đâu. Chưa kể thái độ làm việc thì tui thấy là chuyên nghiệp hơn hẳn (từng tiếp xúc với vài bạn VN làm dev bên này thì có nhận xét là như vậy)
Ko biết ông làm ở đâu team ra sao nên cũng khó nói. Ở Phần Lan là cái nôi của linux, với kha khá startup về công nghệ (Rovio, Supercell, Smartly gần đây có aiven cũng đang nổi). Thành ra trình độ dev tui ko nghĩ là thua VN đâu. Chưa kể thái độ làm việc thì tui thấy là chuyên nghiệp hơn hẳn (từng tiếp xúc với vài bạn VN làm dev bên này thì có nhận xét là như vậy)
Trước làm ở spotfiy,
Trình độ dev tôi nghĩ thua VN khá xa. Do tiêu chuẩn đầu vào của VN nó cao hơn bên đó cả trăm lần. Ông cứ nghĩ 27,29/30 điểm mới đỗ CNTT thì nó lại chả giỏi ? Ít nhất là những công ty ở VN tôi từng làm tôi thấy vậy.
Tôi cũng khá tự tin về khả năng, và tư duy, cũng xuất thân trường top, và học chuyên năng khiếu từ nhỏ, nhưng so với đám trẻ hiện giờ còn hụt hơi.
Ví dụ như codeforces, nhìn rank tụi nhỏ với rank của mình mà ngậm ngùi. Cả đời này không ăn được tụi nó.
Trước làm ở spotfiy,
Trình độ dev tôi nghĩ thua VN khá xa. Do tiêu chuẩn đầu vào của VN nó cao hơn bên đó cả trăm lần. Ông cứ nghĩ 28,29/30 điểm mới đỗ CNTT thì nó lại chả giỏi ?
“Giỏi” ở đây tui muốn nói là về nhiều thứ. Ông giỏi thuật toán chưa chắc là ông giỏi về architecture. Mà nếu đã xây dựng 1 sản phẩm thì thuật toán chỉ là 1 phần trong đó thôi, còn cả tỷ thứ xung quanh. Cho nên nếu chỉ nhìn vào điểm thi đại học mà kết luận là dev bên này giỏi hơn bên kia thì sao đc, tư duy toán tốt hơn thì có thể đúng còn giỏi hơn thì phải coi giỏi ở đây là nói về cái gì
như mấy anh Ấn độ, làm thuật toán như thần nhưng khi đưa vào 1 project thì viết code như củ cải, chả có hệ thống chả có quy tắc gì hết, viết xong tới hồi mở rộng ra hoặc thêm tính năng khác thì ngồi viết lại gần hết cmnl
tui phỏng vấn cũng kha khá dev bên Ấn thì nhận xét là vậy (nhận xét này chỉ gói gọn trong những người tui biết nên có thể ko chính xác)
Trước làm ở spotfiy,
Trình độ dev tôi nghĩ thua VN khá xa. Do tiêu chuẩn đầu vào của VN nó cao hơn bên đó cả trăm lần. Ông cứ nghĩ 27,29/30 điểm mới đỗ CNTT thì nó lại chả giỏi ? Ít nhất là những công ty ở VN tôi từng làm tôi thấy vậy.
Tôi cũng khá tự tin về khả năng, và tư duy, cũng xuất thân trường top, và học chuyên năng khiếu từ nhỏ, nhưng so với đám trẻ hiện giờ còn hụt hơi.
Ví dụ như codeforces,
nhìn rank tụi nhỏ với rank của mình mà ngậm ngùi. Cả đời này không ăn được tụi nó.
spotify Thuỵ Điển à,
thế là bác cũng giỏi rồi
mà không hiểu quan tâm cái rank làm gì, đủ để qua phỏng vấn + vào làm việc ngon là được chứ top này top kia thuật toán có giải quyết được gì đâu
“Giỏi” ở đây tui muốn nói là về nhiều thứ. Ông giỏi thuật toán chưa chắc là ông giỏi về architecture. Mà nếu đã xây dựng 1 sản phẩm thì thuật toán chỉ là 1 phần trong đó thôi, còn cả tỷ thứ xung quanh. Cho nên nếu chỉ nhìn vào điểm thi đại học mà kết luận là dev bên này giỏi hơn bên kia thì sao đc, tư duy toán tốt hơn thì có thể đúng còn giỏi hơn thì phải coi giỏi ở đây là nói về cái gì
như mấy anh Ấn độ, làm thuật toán như thần nhưng khi đưa vào 1 project thì viết code như củ cải, chả có hệ thống chả có quy tắc gì hết, viết xong tới hồi mở rộng ra hoặc thêm tính năng khác thì ngồi viết lại gần hết cmnl
tui phỏng vấn cũng kha khá dev bên Ấn thì nhận xét là vậy (nhận xét này chỉ gói gọn trong những người tui biết nên có thể ko chính xác)
Anh gặp ấn đểu thôi. Việc train cho nó code đàng hoàng dược thì dễ, chỉ cần dự án strict vào 1 tiêu chuẩn nào đó, code ẩu reject cho làm lại. Cái này dễ. Còn để nó có cái tư duy mới là khó.
Vấn đề của tụi VN là tụi nó không có cơ hội làm những lĩnh vực như bên Châu Âu, hoặc ít. Nhưng cứ thử nhét nó vào và cho nó có cơ hội được làm xem, nó làm xịn cho ông coi.
Tôi nói điều này vì quan sát thấy bạn bè tôi, những đứa ở VN rất dở, tôi nghĩ nếu mà ở VN thì mấy công ty trung bình cũng khó vào được, vậy mà quan bên kia đi học rồi vẫn đi làm ầm ầm. Tiêu chuẩn bên kia cũng khá dễ/
cái thuật toán làm gần đây nhất là cái này, ai thích vô mấy cty công nghệ lớn chắc nhìn qua là biết cái gì. Cái này cũng chả đăng kí gì, tự nhiên có cái email gọi vào làm thôi
làm tới lv4 thì có người gọi đt tới kêu đi onsite
Từ lv3 trở đi thì độ khó bắt đầu tăng khá nhiều. Còn cái lv5 mà dạo này lười quá ko làm
Lý do tôi bỏ Châu Âu để về VN đó. Ở bên đó 1 thơi gian ngu hết người.
Tiền thì ít, cuộc sống buồn chán, đồng nghiệp thì cũng thường thường, chứ ít thằng xuất sắc như bên Mỹ.
Giơ lại chuẩn bị xách đít qua bắc Mỹ.
Ông nghĩ vậy là sai rồi, vấn đề thực tế thì cũng cần thuật toán. Lúc này thậm chí ông phải nghĩ ra luôn chứ ko có sẵn mà xài. Ví dụ giờ ông có 10 kho hàng ở 5 nước khác nhau, khi khách hàng order đồ thì phải có thuật toán để chọn kho hàng phụ hợp nhất (về giá vận chuyển cũng như thời gian vận chuyển sao cho cân bằng) chưa kể phải tính toán số lượng đơn hàng đang tồn động ở kho để ko đưa quá nhiều đơn qua 1 kho
cái này google tìm hơi căng à
ý t là mấy cái bài trên hackker rank hay leech code làm có toàn trên giấy chứ có gặp bao h đâu, tôi thích kiểu đề thực tế như ông ví dụ ấy. làm nó mới có hứng , chứ đưa ra mấy con số mảng miếc nhìn vô cảm thực sự
Hồi trước mức lương gross của tôi tầm 61.000 KR, khoảng 6000E Là mức lương gọi là siêu cao bên này. Trừ thuế xong còn đúng 41.000 KR, khoảng 4000E. Trừ thuê phòng 1000E, ăn uóng đi chơi 1000E, còn dư 2000E mỗi tháng. Đấy là tiết kiệm rồi đấy
Đây là mức lương siêu cao, chứ dev bên này có đứa chắc băng nửa của tôi thôi. tầm 33-35kr. Trừ thuế xong, trừ tiền nhà và ăn uống thì chắc không còn dư đồng nào.
Còn anh kia bên Finland thì tôi đoán lương trừ thuế xong chắc tầm 2500-3000E. Nếu anh hên học bên này, thì trong năm đầu ra trường, do vẫn còn được hỗ trợ nên tiền thuê nhà tầm 300E, ăn uống 500E vẫn còn đủ quẩy. Chứ năm hết 1 năm không được thuê nhà ưu đã thì cư 700-1000E mà tính, khi đó chắc khóc luôn.
Có mấy người bạn người Fap thấy bảo lương dev cũng không cao lắm, nhất là so với mặt bằng xã hội. Ví dụ như công nhân xây dựng lương nó không thua xa dev như ở Việt Nam đâu... Mà lương nó phải đóng góp cho xã hội hơi nhiều. Ở cả phía người lao động ( một ít thôi, trên giấy tờ... như ông bạn t là mất khoảng 24% ) và phía doanh nghiệp ( Mất thuế thêm gần bằng lương 1 nhân sự khác nữa )
Anh gặp ấn đểu thôi. Việc train cho nó code đàng hoàng dược thì dễ, chỉ cần dự án strict vào 1 tiêu chuẩn nào đó, code ẩu reject cho làm lại. Cái này dễ. Còn để nó có cái tư duy mới là khó.
Vấn đề của tụi VN là tụi nó không có cơ hội làm những lĩnh vực như bên Châu Âu, hoặc ít. Nhưng cứ thử nhét nó vào và cho nó có cơ hội được làm xem, nó làm xịn cho ông coi.
Tôi nói điều này vì quan sát thấy bạn bè tôi, những đứa ở VN rất dở, tôi nghĩ nếu mà ở VN thì mấy công ty trung bình cũng khó vào được, vậy mà quan bên kia đi học rồi vẫn đi làm ầm ầm. Tiêu chuẩn bên kia cũng khá dễ/
Đúng là chuẩn (đầu vào) bên này khá dễ với 1 số cty, nhất là startup mới mở, nhưng ko có nghĩa là nó dở về mặt kĩ thuật so với VN (tui thì chỉ có 1 thời gian làm việc ở VN tầm 1 năm giai đoạn 2011-2012, nên so sánh có thể ko đc chính xác). Nói chung là để về VN làm việc 1 thời gian coi sao
chỗ nào thì cũng có người giỏi, người dở. Cứ chọn cái team nào mà mình là thằng ngu nhất thì kiểu gì chả lên trình độ
Phần Lan
Fresher: 2000-3000€
Junior: 2500-3500€
Mid-level: 3000-4000€
Senior:3500-7000€
Lương gross, cứ trừ ra tầm 20 -> 35% là ra net
Bên này cũng khá là "bình đẳng" nên lương các ngành nghề sẽ ko chênh lệch nhiều (tui thích cái này, làm mẹ gì có kiểu "nghề tao thượng đẳng hơn nghề mày", nghe xàm bỏ mẹ)
Cái này là có giá trị tham khảo thôi, tuỳ qui mô công ty thì nó sẽ khác, còn tui chỉ ghi level mà ko ghi kinh nghiệm là vì có người làm 4 năm mà vẫn ở Junior thôi
. Còn tuỳ cty thì mức level nó sẽ đc định nghĩa khác nhau.
Senior có range lương rộng như vậy là vì Senior có khá nhiều loại. Super star programmer mà ko thích quản lý nhiều (Staff/Principal Engineer) thì lương vẫn cao như thường. Nhưng mà 6k+ thì khá là hiếm
Nhìn chung thì lương sẽ ko kiểu gì cao bằng US được nhưng bù lại những cái khác
ý t là mấy cái bài trên hackker rank hay leech code làm có toàn trên giấy chứ có gặp bao h đâu, tôi thích kiểu đề thực tế như ông ví dụ ấy. làm nó mới có hứng , chứ đưa ra mấy con số mảng miếc nhìn vô cảm thực sự
tui ko khuyến khích lên mấy trang đó giải thuật toán kiểu trừu tượng như vậy
thích luyện thì tìm 1 cái vấn đề gì cụ thể mà làm. Xung quanh mình bóc đại cũng ra 1 vấn đề có thể áp dụng thuật toán để giải quyết
Hồi trước mức lương gross của tôi tầm 61.000 KR, khoảng 6000E Là mức lương gọi là siêu cao bên này. Trừ thuế xong còn đúng 41.000 KR, khoảng 4000E. Trừ thuê phòng 1000E, ăn uóng đi chơi 1000E, còn dư 2000E mỗi tháng. Đấy là tiết kiệm rồi đấy
Đây là mức lương siêu cao, chứ dev bên này có đứa chắc băng nửa của tôi thôi. tầm 33-35kr. Trừ thuế xong, trừ tiền nhà và ăn uống thì chắc không còn dư đồng nào.
Còn anh kia bên Finland thì tôi đoán lương trừ thuế xong chắc tầm 2500-3000E. Nếu anh hên học bên này, thì trong năm đầu ra trường, do vẫn còn được hỗ trợ nên tiền thuê nhà tầm 300E, ăn uống 500E vẫn còn đủ quẩy. Chứ năm hết 1 năm không được thuê nhà ưu đã thì cư 700-1000E mà tính, khi đó chắc khóc luôn.
Vậy cũng lạ, nếu mà siêu sao bên cty tui thì mức lương cũng hơn 6k5, range 7k (+ option) là bình thường cho siêu sao (siêu sao ở đây tui hiểu là ở mức Staff/Principal level), Spotify mà trả bèo vậy, hay là có option bơm thêm
Lương bình quân theo khảo sát của union là tầm 3k5 (mean value) gross.
Ghost Recon Phantom
theo thím thì tiếp thu công nghệ mới (học của thằng khác) so với tự tìm/tự giải quyết bài toán thì cái nào hay hơn
vexliva
Nếu tính vậy thì Châu Âu làm công ăn lương tàm tàm sống yên ổn qua ngày thôi hả các thím , lương thì hơi cao nhưng thuế má sinh hoạt trừ tè le vậy thì vốn tích luỹ đâu mà kinh doanh. Bên đó chắc không áp dụng công nghệ lõi của VN dc
Vậy cũng lạ, nếu mà siêu sao bên cty tui thì mức lương cũng hơn 6k5, range 7k (+ option) là bình thường cho siêu sao (siêu sao ở đây tui hiểu là ở mức Staff/Principal level), Spotify mà trả bèo vậy, hay là có option bơm thêm
Lương bình quân theo khảo sát của union là tầm 3k5 (mean value) gross.
Senior thôi. Có thằng Senor II, III thì cao hơn chút. Nhưng chỉ cao hơn 50% so với lương của tôi. Mà cao thì cũng để làm cái gì, khi mà thuế nó cắn hết mẹ nó rồi.
Đương nhiên làm spot thì sẽ có ESOP
Nếu tính vậy thì Châu Âu làm công ăn lương tàm tàm sống yên ổn qua ngày thôi hả các thím , lương thì hơi cao nhưng thuế má sinh hoạt trừ tè le vậy thì vốn tích luỹ đâu mà kinh doanh
Lục địa già mà bạn
Mấy người tôi làm việc cùng thấy không có nhiều động lực để phát triển
Một là mặt bằng chung cuộc sống quá cao, phúc lợi xã hội quá tốt - Chạy đua trong corporation cũng chẳng mang lại giá trị gì đặc biệt cho họ cả. Xe đẹp hơn 1 tí, nhà to hơn 1 tí thôi ... cũng không để lại cho con cái được cái gì cả ( Thừa kế quá E 800K bị nhà nước đớp luôn 40% nếu tôi nhớ không nhầm )
Nhân viên thì gắn bó với công ty cả chục năm với mức tăng lương (nếu không tăng rank ) hơn 1% ( Lãi suất ngân hàng + lạm phát cũng chỉ ở mức đấy thôi )...
Họ danh nhiều thời gian để chăm sóc cho thú vui riêng hơn là cày, tích lũy như dân mình
alexTVr1
mấy thím cho em hỏi khi nào sẽ đc gọi là 1 thuật toán nhỉ, mấy cái thuật toán tìm đường ngắn nhất, balo, tháp hà nội, với ví dụ: làm 1 chức năng cho website chẳng hạn như login thì quá trình code cái chức năng đó có gọi là thuật toán ko?, và thuật toán có nhất thiết lúc nào cũng có phương trình và chứng minh nó đúng rồi mới chuyển sang code ko?
bài này code vài dòng là ra rồi. Mức độ elementary thôi. Từ khi đọc đề tới khi code xong chắc chưa quá 5 phút. Khuyên các ông là hãy dùng C++ hoặc Java mà làm mấy bài như này. Chứ mấy ông học JS hoăc python đi code algo chắc chết.
Mấy bài DP trên hackerrank tôi thấy nó mới chua. Tôi có mua tài khoản trả tiền của hackerrank. Những bài về DP ở mức độ medium, thì tỉ lệ giải được tầm 2%, với hơn 1000 lươt thử. Còn mức độ hard thì chỉ khoảng 0.3-0.5%
Mấy bài bên HR nó khó vì quá nhiều corner cases. Chỉ cần rớt 1 case thôi là bị trừ 10-15% số điểm.
Nếu tính vậy thì Châu Âu làm công ăn lương tàm tàm sống yên ổn qua ngày thôi hả các thím , lương thì hơi cao nhưng thuế má sinh hoạt trừ tè le vậy thì vốn tích luỹ đâu mà kinh doanh. Bên đó chắc không áp dụng công nghệ lõi của VN dc
Nếu muốn startup thì vô nói chuyện với 1 cơ quan nhà nước, nếu kế hoạch khả thi thì họ sẽ cấp vốn cho
xong rồi thì cứ đi xin fund series A,B,C,D,E,F rồi hoá kì lân
còn bể thì thôi, mất uy tín lần sau làm lại khó hơn nhiều
Chứ còn kinh doanh kiểu buôn bán như mình thì khó.
Lối sống 2 bên khác nhau lắm, lương đều đều nhau thành ra ai cũng có nhà có xe như nhau thôi
(tất nhiên là mượn ngân hàng, lãi có 0. mấy %, tội gì ko mượn). Ngày làm 8 tiếng, rồi có hobby riêng, hầu như những người tui biết trong cty đều có hobby riêng chứ chả ai cắm đầu cày ngày cày đêm. Tích luỹ tài sản cũng chả làm gì, con cái nhà nước lo tận răng, sau này ra đi làm cũng sống thoải mái (nếu nó chịu làm). Có cái gọi là student loan, đc mượn nhớ đâu là 20kEUR, 0% lãi suất, thích thì mượn rồi làm ăn
Senior thôi. Có thằng Senor II, III thì cao hơn chút. Nhưng chỉ cao hơn 50% so với lương của tôi. Mà cao thì cũng để làm cái gì, khi mà thuế nó cắn hết mẹ nó rồi.
Đương nhiên làm spot thì sẽ có ESOP
Vậy thì cao hơn so với bên Phần rồi
Senior I bên cty tui chắc max 4k5
greans
Xem chữ ký tôi nhé
đây là lý do dev vn < dev ấn trên thị trường quốc tế
mấy thím cho em hỏi khi nào sẽ đc gọi là 1 thuật toán nhỉ, mấy cái thuật toán tìm đường ngắn nhất, balo, tháp hà nội, với ví dụ: làm 1 chức năng cho website chẳng hạn như login thì quá trình code cái chức năng đó có gọi là thuật toán ko?, và thuật toán có nhất thiết lúc nào cũng có phương trình và chứng minh nó đúng rồi mới chuyển sang code ko?
Em nghĩ thuật toán là kiểu như thứ tự các bước mình sử lý trong chương trình để giải quyết vấn đề, không cần phải phương trình, chứng minh.
Em nghĩ thuật toán là kiểu như thứ tự các bước mình sử lý trong chương trình để giải quyết vấn đề, không cần phải phương trình, chứng minh.
mình thấy đa phần khi đưa ra lời giải thì mấy ông kia đều mô tả quy trình bằng toán hết bạn ơi, và dựa vào đó để chứng minh nó đúng sai và tính toán luôn độ phức tạp của nó, còn mấy cái làm chức năng login kia mình ko biết gọi nó là gì nữa @@
mình thấy đa phần khi đưa ra lời giải thì mấy ông kia đều mô tả quy trình bằng toán hết bạn ơi, và dựa vào đó để chứng minh nó đúng sai và tính toán luôn độ phức tạp của nó, còn mấy cái làm chức năng login kia mình ko biết gọi nó là gì nữa @@
Em nghĩ theo định nghĩa của thuật toán thì mấy cái chức năng login cũng là thuật toán nhưng đơn giản hơn mấy cái leetcode hackerank nhiều.
Buồn quá mấy bác, dạo gần đây đang tìm công việc mới, cũng khá tự tin về tech của mình, phỏng vấn các cty ở VN hầu hết đều pass vì họ ko có vòng scan trên hackerrank/leetcode, nếu có thì cũng cho 1 bài thiếu nhi rồi whiteboard thôi, hơn nữa thì cho 1 project con về tự quẩy, kiểu tạo 1 app có các tiêu chí abcxyz. Nói chung là không chú trọng về thuật toán lắm, tập trung vào việc có làm được việc họ giao hay không thôi.
Đầu tuần này e có pv một công ty vốn nước ngoài, v1 cho 3 bài trên hackerrank thời gian 30p 1 bài. Lúc đọc vào thì thấy cũng ko khó nhưng do hằng ngày không mài dao nên khi chém thì chém mấy phát chưa đứt được thịt. Cụ thể là không làm kịp thời gian, cứ phải search lung tung.
Em lấy 1 ví dụ là bài:
Cho 1 mảng gồm n số, tạo 1 mảng 2 chiều thể hiện số lần xuất hiện (frequency) của từng phần tử, sắp xếp mảng giảm dần theo frequency nếu frequency không bị trùng. Sắp xếp mảng tăng dần theo giá trị phần tử (value) nếu frequency bị trùng.
VD1: cho mảng [1,3,4,3,5,1]
KQ => [[1,2],[3,2],[5,1],[4,1]]
frequency bị trùng số 2 nên sẽ sắp xếp tăng dần theo giá trị phần tử (value).
Sorted => [[1,2],[3,2],[4,1],[5,1]]
VD2: cho mảng [5,2,6,5,2,2]
KQ=> [[5,2],[2,3],[6,1]]
frequency ko trùng nên sẽ sắp xếp giảm dần theo frequency
Sorted => [[2,3],[5,2][6,1]]
Đọc vô đúng là không khó nhưng mất hơn 5p em mới hiểu cái đề vì nó tăng, giảm theo 2 giá trị khác nhau
.Em mất tg rất nhiều cho việc sort mảng 2 chiều (vì đi làm có bao giờ sử dụng đâu)
Khuyên anh em mỗi ngày nên làm 1 bài trên leetcode/hkr or 1 tuần 3-4 bài gì đó.
P/s: Em junior thôi
Cty VN bình thường rất ít hỏi mấy bài kiểu leetcode hackerrank này. Chỉ mấy cty rank lương cao thôi.
freedom.9
Tụi Dev bên châu Âu thấy làm lụng cũng ít, làm ngày mấy tiếng xong toàn về thấy kể đi đạp xe, leo núi, vacation thì toàn thấy nghỉ lúc mấy tuần đi tận hưởng cuộc sống chả thấy thằng nào làm pet project luôn.
Chắc do bên EU tụi nó cũng ko có động lực phát triển nhiều nữa, nhận lương tàng tàng sống qua ngày là nhiều.
Mấy ông VN mà tầm Senior đổ lên ông này cũng thấy cày, rồi pet project, business riêng các thứ.
Trình độ làm việc thì tụi nó cũng đâu hơn mấy thằng dev VN đâu. Cái thích là làm việc với tụi nó khá thoải mái nhất là về giờ giấc.
Xưa nhớ mới vô làm cùng tụi nó, 2 3 tháng đầu tụi nó khinh cũng ko kém. Nhất là mấy thằng tester cứ blame kiểu do mày code cái này nên cứ đẻ ra bug chỗ này chỗ kia, ra vẻ kì thị dân châu Á lắm.
Làm được 1 thời gian thì hết dám chửi
onitake92
Cái đề bài khác mẹ gì cái order by trong sql đâu. Nếu cái nào order giống nhau thì order theo tiêu chí kế tiếp
Cái đề bài khác mẹ gì cái order by trong sql đâu. Nếu cái nào order giống nhau thì order theo tiêu chí kế tiếp
Thì nó cũng chỉ là dạng sắp xếp mảng thôi mà, tuy nhiên nó vẫn lồng đc 1 số yếu tố như đọc hiểu đề bài,cách sort list mảng 1 chiều ...
Dạo này đang làm mấy bài dạng.optimize, in place ... đau đầu vc
đm nó cứ ko constrain time, space quá mức thì đỡ biết bao
Thì nó cũng chỉ là dạng sắp xếp mảng thôi mà, tuy nhiên nó vẫn lồng đc 1 số yếu tố như đọc hiểu đề bài,cách sort list mảng 1 chiều ...
Dạo này đang làm mấy bài dạng.optimize, in place ... đau đầu vc
đm nó cứ ko constrain time, space quá mức thì đỡ biết bao
ko constrain thì tôi chấp tất cả các đề nhé ,tôi vét đến khi nào ra thì thôi