Ant Financialın mülakat deneyimiyle tetiklenen mevcut genel Java mimarisi teknolojileri hakkındaki düşüncelerin bir özeti

Önsöz

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.

deneyim

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?

Takip et

Ö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!

Sistem performansı optimizasyonu

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.

Kaynak çerçevesi

Ç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 konusu

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.

B2C alışveriş merkezi projesi gerçek mücadele

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.

Bu yansımaları birleştirerek bazı video materyalleri düzenliyorum

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.

Ebeveynler hamileliği teşvik ediyor! "Caz Kraliçesi" açıkça henüz hazır olmadığını söyledi: bebek bir nimettir
önceki
Bahçeye bu 7 çeşit çiçekli bitkiyi ekin ve herhangi bir ortama bir tane dikebilirsiniz.
Sonraki
Toyota güven dolu Hilux GR Sport kamyonetini piyasaya sürdü
"Kötü, Hakkı Bastırmaz" izlemeye değer mi? Vicdan puanı verdik!
39 yaşındaki TVB oyuncusu "Love Home" a yeni bir rolle katılıyor ve Liu Dan ile bir ilişkisi var.
Dağıtılmış işlem çerçevesinin şifresini çözme-Fescar
Volkswagen Tarok Pickup Konsept Otomobili Ben Xiaokang'a Yardım Etmek İçin Çıktı
Koca yöneticileri ve aile içi şiddeti "yemek" çalmak için tekmelendi! 49 yaşındaki oyuncu gece geç saatlerde netizenleri spekülasyon yapmaya kışkırtıyor
Programcıda genellikle göz ardı edilen teknik kelime dağarcığı devam ediyor
Bir adam, uçağın ambar kapısından kalkmasını engelledi ama gerçek insanları ağlattı ...
Oynayabilir! Bu merkezi girişim, dinozorlar çağına giden bir kuyu kazmak için zaman aldı ...
1L petrol 1328.93KM Honda Çin Enerji Tasarrufu Yarışması
Zaobao | Chuanmei Grubu 4 milyar ABD doları topladı; Ali "Luohantang" ın kurulmasını savunuyor
Balayı için üç kişilik ön ödeme? TVB'nin erkek yıldızı ve kız arkadaşı geziye çıkıyor
To Top