Son aşamada daha fazla programcının kişisel olarak iş atlama mülakatını deneyimlediğine ve birçok ortak yön bulduğuna inanıyorum. Aslında, büyük şirketlerin mülakat soruları mevcut ana akım teknolojiyi en iyi şekilde yansıtıyor. Java mimarlarının şimdi ustalaşması gereken ana akım mimari teknolojisini burada özetledim.
Bir programcıdan mimara büyük bir değişiklik, mimarın sadece modülün hangi tasarım modelini geliştirmesi gerektiğini değil, büyük yönleriyle de düşünmesi gerekiyor.
Mimar olmak için sabırlı olmanız, öğrenmeye devam etmeniz ve ufkunuzu genişletmeniz, sadece önünüzdeki projeyle sınırlı kalmamalısınız.
2015 yılındaki staj sırasında staj yapan bir arkadaşım Mart 2019'da aniden WeChat'te yanıma geldi ve Ant Financial ile röportaj yapmak isteyip istemediğimi sordu. İlgili bilgileri sorduktan sonra Kasım 2018'de Ant Financial'a girdiğini öğrendim. Şimdi işe alındım ve denemek isteyip istemediğimi sordum.
Başlangıçta bazı endişeler vardı, çünkü sonuçta burası büyük bir fabrika, içeri girmek kolay olmamalıydı ama bu arkadaş içeri girdi, bunu düşünmek zor olmasa da stajyer iken yetenekleri pek iyi değildi. Ama sonuçta, birkaç yıl oldu ve şimdi diğerleri daha iyi olabilir.
İşlem
tek taraf
1, 2 dakika kendini tanıtma
2. En aşina olduğunuzu düşündüğünüz teknoloji nedir?
3. HashMap'in altında yatan uygulama ilkesi nedir?
4. Java'nın çoklu okumasını hiç kullandınız mı?
5. Bana iş parçacığı havuzu ve sabit boyutlu iş parçacığı havuzunun alt katmanının nasıl uygulandığından bahsedin?
6. Redis neden bu kadar verimli ve hangi senaryolar kullanılıyor?
7. Dağıtılmış hizmetleri anlıyor musunuz? Hiç hayvan bakıcısı ve dubbo kullandınız mı?
8. Hiç idempotans kavramını anladınız mı?
9. Yaygın olarak kullanılan veritabanı nedir?
10. MySQL'in işlem özellikleri nelerdir?
11. Bir üretim veritabanı çalışmıyorsa ne yapmalıyım?
12. Veritabanı geri alma işlemini nasıl gerçekleştirir?
13. Bu kadar uzun süre çalıştıktan sonra karşılaştığınız en zor teknik nokta nedir?
14. Kafka'nın sözleriyle Kafka'nın avantajları ve dezavantajları nelerdir?
15. TCP / IP protokolü veri güvenilirliğini nasıl sağlar?
İki taraf
1. Önce kendinizi tanıtın, ardından yaptığınız projeleri proje süreci mimari tasarımı vb. Yönleriyle tanıtın.
2. HashMap'in sorgu süresi karmaşıklığı
3. LinkedList ve ArrayList arasındaki fark
4. Çok işlemcili ve çok iş parçacıklı programlamada nelere dikkat etmelisiniz?
5. ThreadLocal'ın kullanım senaryoları
6. Yığın bellek ve yığın bellek arasındaki fark nedir
7, yığın sıralama zaman karmaşıklığı
8. Veritabanının veri sorgusunu optimize ederseniz, onu uygulama katmanında nasıl optimize edebilirsiniz?
9. Güçlü tutarlılık, zayıf tutarlılık ve nihai tutarlılık
10. Satın alınan ürünün kimliğini içeren bir milyon satırlık dosya var En çok satın alınan ilk yüz ürün nasıl alınır?
Öncelikle beni bu röportaj fırsatı için zorlayan ve ondan değerli deneyimler kazanan arkadaşıma çok minnettarım.
Daha sonra bu röportaj aracılığıyla, mevcut genel Java mimarisi teknolojisi hakkındaki bazı düşüncelerimi de özetledim ve yavaş yavaş sizinle paylaştım!
Sadece proje için plan yapmıyoruz, aynı zamanda tüm performans sorunlarını çözüyoruz. Yalnızca JVM, temelde yatan optimizasyon ve Tomcat ayarlamasının altında yatan ilkelerin derinlemesine incelenmesi, bunun ne olduğunu ve nedenini bilmenin etkisini sağlayabilir.
Çerçeve kilit noktadır, ancak insanlara yalnızca başkalarının kodunu kopyaladığınızı hissettirmeyin
Görüşmeden önce, adayın çerçevedeki proje deneyimini kontrol etmek için özgeçmişi okuyacağım Adayın proje tanıtımı sırasında, adayın yakın zamandaki çerçeve deneyimine de odaklanacağım.En popüler olanı SSM.
Mikro hizmet mimarisi seçimi hakkında
1) Doğru projede ve doğru ekipte, mikro hizmet mimarisini benimsemenin faydaları maliyeti aşacaktır.
2) Mikro hizmet mimarisinin birçok çekici yeri vardır, ancak mikro hizmetleri benimsemeden önce, getirdiği zorlukları da anlamamız gerekir.
Sonuç olarak, yukarıdaki becerileri yaptığınız projelere dahil edin
Herkese söylemek istediğim şey, daha önce hazırlamak için çok harcadığınız birçok beceri ve retoriğin (aslında yöntem yönü elde edilir, çok fazla enerji gerektirmez) gerçek projenizde uygulanması gerektiğidir.
toplama yöntemi:
Makaleyi iletin, makaleyi iletmeyi unutmayın ve ardından Java Kıdemli Mimar Yolu: 712477306'ya katılın, grubun sahibi tüm bilgileri ücretsiz olarak yayınlayacaktır.
Son olarak, beni takip etmeyi unutma, gelecekte paylaşacak daha çok kuru mal olacak.