@thiemcun số năm kn họ tính từ lúc e tốt nghiệp, exp đi intern trước đó cũng sẽ có thể đc cân nhắc e ạ.
Em cũng có đọc về điều kiện cấp Epass, hay Spass và lương dựa theo năm kinh nghiệm
Đầu tiên e phải biết là EP ngon hơn SPass.
Tiếp theo, để được EP thì e phải có 1 mức lương tối thiểu (loanh quanh > 6k), và tuổi + số năm kinh nghiệm sẽ quyết định cái mức lương tối thiểu kia như thế nào (ngoài ra còn có thể có 1 số yếu tố phụ). Tuổi cao, thì mức lương tối thiểu phải cao, ít năm kinh nghiệm cũng vậy. Tức là nếu e ít tuổi và nhiều kinh nghiệm thì mức lương tối thiểu kia sẽ thấp và e dễ đạt được EP hơn (càng già càng khó , nhưng ko quá khó)
e apple vào big tech thì 7k trong tầm tay nhé, cty nhỏ hơn thì phải thể hiện tốt hơn: qua CV, và đặc biệt trong các buổi phỏng vấn
về EP hay Spass thì thường mình ko cần care, cố gắng deal sao cho lương cao nhất thôi, vì lương đủ cao cty sẽ apply EP cho mình, vì nó cũng có lợi cho cty nữa
Mình đang hiểu ý của bạn muốn hỏi là: "Tại sao mình bảo là Không thay đổi sau khi tạo mà Date lại thay đổi?".
Cái này liên quan tới vấn đề Reference và Value trong JavaScript mà mình đã đề cập khá nhiều lần trong các Kỳ trước và sẽ còn nhắc lại trong nhiều Kỳ sau.
Bạn nói đúng đấy, mình sẽ giải thích lại một cách đơn giản và dễ hiểu hơn nhé:
Thực ra, khi nói về "Không thay đổi sau khi tạo", chúng ta đang nói đến tham chiếu (reference) của các phần tử trong mảng (địa chỉ bộ nhớ của chúng), chứ không phải nội dung (value) của chúng.
Với Math.random() thì giá trị trả về là biến nguyên thủy (primitive value) chắc chắn là không thể thay đổi.
Với Arrow Function thì nó trả về một hàm, và tham chiếu của hàm đó cũng không thay đổi sau khi tạo. Nghĩa là vị trí bộ nhớ chứa giá trị random hoặc hàm arrow đó vẫn giữ nguyên.
Còn với new Date(), tham chiếu đến đối tượng Date cũng không thay đổi (địa chỉ bộ nhớ của nó không đổi). Nhưng nội dung bên trong đối tượng Date thì có thể thay đổi được (ví dụ như thời gian trôi qua).
Đơn giản là:
Math.random(): Giá trị cố định sau khi tạo
Hàm arrow: Luôn trả về kết quả giống nhau
new Date(): Tham chiếu không đổi, nhưng nội dung có thể thay đổi
Ví dụ:
const list =[Math.random(),newDate(),()=>"Hello"];const originalReferences = list.map(item=> item);// Sau một thời gian
console.log(list.every((item, index)=> item === originalReferences[index]));// true
list[1].setFullYear(2000);// Thay đổi nội dung của Date object
console.log(list[1]=== originalReferences[1]);// true, tham chiếu vẫn giống nhau
Chốt lại: "5.5. Lưu ý quan trọng: Không thay đổi sau khi tạo: Kết quả của các phép tính này sẽ không thay đổi sau khi mảng đã được tạo." được hiểu là "Tham chiếu của các phần tử trong mảng không thay đổi sau khi mảng đã được tạo". Nội dung của các phần tử trong mảng có thể thay đổi, nhưng tham chiếu của chúng không thay đổi nó vẫn phải tuân theo các nguyên tắc của JavaScript về Reference và Value nếu nó là một Object.
Một lần nữa cảm ơn commnet của bạn! Cảm ơn bạn đã giúp mình có cơ hội giải thích nó kỹ hơn. Thank you.
@maitrungduc1410 Dạ em cảm ơn lời động viên của anh, em sẽ cố gắng ạ. Tuy nhiên, em muốn hỏi thêm về cách người ta xác minh số năm kinh nghiệm của mình ấy ạ, tại thời gian này em có làm remote, làm thực tập chứ chưa phải nhân viên chính thức. Em cũng có đọc về điều kiện cấp Epass, hay Spass và lương dựa theo năm kinh nghiệm nhưng em vẫn chưa thực sự hiểu rõ về phần này. Mong anh giải đáp giúp em về năm kinh nghiệm, hoặc các điều kiện khác mình cần chú ý khi muốn deal mức lương 7k ạ?
🤧Năm nay 2024 Cloud engineer đảm nhiệm luôn cả vị trí cũng như trách nhiệm của devops nhìn bài tuyển dụng mà khóc tiếng mán luôn :< mà lương thì giảm nhưng việc ôm nhân lên 🫠
Những câu này chủ yếu anh tổng hợp lại trong quá trình tham gia phỏng vấn chứ cũng không có nguồn nào. Sẽ có những câu hỏi mà anh thấy thường xuyên xuất hiện như hỏi về String trong Java hay DI, IoC trong Spring... Những câu như thế em nên biết, còn lại thì anh cũng không nghĩ ôn được hết đâu. Chúc em thành công nha.
Anh ơi, em muốn làm một cái web để đăng kí người dùng mới gồm user/password dùng mosquitto broker. Vậy làm sao đăng kí mà ko cần gõ dòng lệnh trên terminal ạ
5.4 em thấy như thế này, a làm rõ giúp em được không.
Tính toán ngay lập tức: Đúng.
Không thay đổi sau khi tạo:
Đúng với Math.random() và hàm.
Không hoàn toàn đúng với new Date(), vì nội dung của đối tượng có thể bị thay đổi.
ví dụ
const list2 = [Math.random(), new Date(), () => "Hello"];
console.log("Ban đầu:", list2[0], list2[1], list22);
setTimeout(() => {
console.log("Sau 1 giây:");
console.log("Math.random():", list2[0]); // Vẫn giữ nguyên
console.log("Date object:", list2[1]); // Thời gian đã thay đổi
console.log("Function call:", list22); // Vẫn trả về "Hello"
list2[1].setFullYear(2000); // Thay đổi năm của đối tượng Date
console.log("Date sau khi thay đổi:", list2[1]);
}, 1000);
anh cho em xin thêm các câu hỏi về chuyên môn được không ạ, hoặc có nguồn đọc ấy ạ. Vì 1 số câu có thể đã làm với nó nhưng lại không ai nói tên nên không biết ấy ạ.
THẢO LUẬN
Tất nhiên là không cần thiết phải lưu token ở Database mà có thể lưu ở một số nơi khác như dùng Redis hoặc OauthServer cũng được ạ.
@thiemcun số năm kn họ tính từ lúc e tốt nghiệp, exp đi intern trước đó cũng sẽ có thể đc cân nhắc e ạ.
mức lương tối thiểu
(loanh quanh > 6k), và tuổi + số năm kinh nghiệm sẽ quyết định cáimức lương tối thiểu
kia như thế nào (ngoài ra còn có thể có 1 số yếu tố phụ). Tuổi cao, thì mức lương tối thiểu phải cao, ít năm kinh nghiệm cũng vậy. Tức là nếu e ít tuổi và nhiều kinh nghiệm thì mức lương tối thiểu kia sẽ thấp và e dễ đạt được EP hơn (càng già càng khó , nhưng ko quá khó)e apple vào big tech thì 7k trong tầm tay nhé, cty nhỏ hơn thì phải thể hiện tốt hơn: qua CV, và đặc biệt trong các buổi phỏng vấn
thấy rõ ràng là phải ra 3 record mà thấy trong bảng có 2
bạn copy câu bạn hỏi paste vào ChatGPT là có câu trả lời đó.
Cảm ơn commnet của bạn. Commnet rất hay .
Mình đang hiểu ý của bạn muốn hỏi là: "Tại sao mình bảo là Không thay đổi sau khi tạo mà Date lại thay đổi?".
Cái này liên quan tới vấn đề Reference và Value trong JavaScript mà mình đã đề cập khá nhiều lần trong các Kỳ trước và sẽ còn nhắc lại trong nhiều Kỳ sau.
Bạn nói đúng đấy, mình sẽ giải thích lại một cách đơn giản và dễ hiểu hơn nhé:
Thực ra, khi nói về "Không thay đổi sau khi tạo", chúng ta đang nói đến tham chiếu (reference) của các phần tử trong mảng (địa chỉ bộ nhớ của chúng), chứ không phải nội dung (value) của chúng.
Với Math.random() thì giá trị trả về là biến nguyên thủy (primitive value) chắc chắn là không thể thay đổi.
Với Arrow Function thì nó trả về một hàm, và tham chiếu của hàm đó cũng không thay đổi sau khi tạo. Nghĩa là vị trí bộ nhớ chứa giá trị random hoặc hàm arrow đó vẫn giữ nguyên.
Còn với new Date(), tham chiếu đến đối tượng Date cũng không thay đổi (địa chỉ bộ nhớ của nó không đổi). Nhưng nội dung bên trong đối tượng Date thì có thể thay đổi được (ví dụ như thời gian trôi qua).
Đơn giản là:
Ví dụ:
Chốt lại: "5.5. Lưu ý quan trọng: Không thay đổi sau khi tạo: Kết quả của các phép tính này sẽ không thay đổi sau khi mảng đã được tạo." được hiểu là "Tham chiếu của các phần tử trong mảng không thay đổi sau khi mảng đã được tạo". Nội dung của các phần tử trong mảng có thể thay đổi, nhưng tham chiếu của chúng không thay đổi nó vẫn phải tuân theo các nguyên tắc của JavaScript về Reference và Value nếu nó là một Object.
Một lần nữa cảm ơn commnet của bạn! Cảm ơn bạn đã giúp mình có cơ hội giải thích nó kỹ hơn. Thank you.
@maitrungduc1410 Dạ em cảm ơn lời động viên của anh, em sẽ cố gắng ạ. Tuy nhiên, em muốn hỏi thêm về cách người ta xác minh số năm kinh nghiệm của mình ấy ạ, tại thời gian này em có làm remote, làm thực tập chứ chưa phải nhân viên chính thức. Em cũng có đọc về điều kiện cấp Epass, hay Spass và lương dựa theo năm kinh nghiệm nhưng em vẫn chưa thực sự hiểu rõ về phần này. Mong anh giải đáp giúp em về năm kinh nghiệm, hoặc các điều kiện khác mình cần chú ý khi muốn deal mức lương 7k ạ?
Bài viết hữa ích, thanks chủ thớt, hóng phần 2
Có cần thiết phải lưu token ở phia Database không nhỉ
🤧Năm nay 2024 Cloud engineer đảm nhiệm luôn cả vị trí cũng như trách nhiệm của devops nhìn bài tuyển dụng mà khóc tiếng mán luôn :< mà lương thì giảm nhưng việc ôm nhân lên 🫠
Những câu này chủ yếu anh tổng hợp lại trong quá trình tham gia phỏng vấn chứ cũng không có nguồn nào. Sẽ có những câu hỏi mà anh thấy thường xuyên xuất hiện như hỏi về String trong Java hay DI, IoC trong Spring... Những câu như thế em nên biết, còn lại thì anh cũng không nghĩ ôn được hết đâu. Chúc em thành công nha.
Anh ơi, em muốn làm một cái web để đăng kí người dùng mới gồm user/password dùng mosquitto broker. Vậy làm sao đăng kí mà ko cần gõ dòng lệnh trên terminal ạ
cảm ơn bạn nhé
5.4 em thấy như thế này, a làm rõ giúp em được không. Tính toán ngay lập tức: Đúng. Không thay đổi sau khi tạo:
setTimeout(() => { console.log("Sau 1 giây:"); console.log("Math.random():", list2[0]); // Vẫn giữ nguyên console.log("Date object:", list2[1]); // Thời gian đã thay đổi console.log("Function call:", list22); // Vẫn trả về "Hello"
list2[1].setFullYear(2000); // Thay đổi năm của đối tượng Date console.log("Date sau khi thay đổi:", list2[1]); }, 1000);
T để lưu lại thôi, có AI rồi cần gì đâu.
anh cho em xin thêm các câu hỏi về chuyên môn được không ạ, hoặc có nguồn đọc ấy ạ. Vì 1 số câu có thể đã làm với nó nhưng lại không ai nói tên nên không biết ấy ạ.
ồ lại là idol Đức, biết viết rất hay
mk thấy app khá ngon, nhưng mà tìm docs thì lại k thấy note gì về user data policy. Không biết app china này có tín k bác nhỉ
đồng quan điểm
Tổng hợp rất đầy đủ, 10 điểm cho tg
profile đẹp như này thì các công ty múc vội e ạ 😍, cơ hội sẽ có cho e thôi . Chúc e thành công 💪