@Android Programmer: Sorun, Android çalışmıyor değil, devam edemezsiniz

Android çalışmıyor değil, ayak uyduramıyorsunuz

Okurlarımın çoğu şu anda bir pozisyon için alınabilecek özgeçmiş sayısının önceki yılların birkaç katı olduğunu bildirdi. Çok fazla keşişin ve daha az congee'nin Android endüstrisinin statükosu olduğunu kabul etmeliyiz , Kıdemsiz ve orta düzey mühendislerden bahsetmiyorum bile, üst düzey mühendislerin bile çok işi var. Şirketler giderek daha fazla kişiyi işe almaya çalışıyor. "Gerçek şeyler" sipariş etmezseniz, bu gerçekten zor. .

Birkaç gün önce bir Android öncülüyle sohbet ettim ve röportajda birçok mühendisin temel sorular için sadece "kullandığını" veya "duyduğunu" söyledi. Teknik ayrıntılara derinlemesine girmeden, ancak oldukça rekabetçi bir pazarda ortadan kaldırılabilirler. Bahsettiği sorulardan bazıları aşağıdadır: Hızlı cevap verebilir misiniz?

  • SoftReference (yazılımsal referans) bellek yetersiz olduğunda sanal makine tarafından geri dönüştürülecek, OOM'ye neden olur mu?
  • Android Touch etkinliğinde CANCEL etkinliği nasıl oluşturulur? CANCEL olayları hangi senaryolarda gerçekleşecek?
  • İşleyicideki Looper sonsuz bir şekilde döngüye giriyor, neden UI ana iş parçacığını engellemiyor?
  • Sen yaz " Çoklu kullanımda uzman ", o zaman: Bir iş parçacığındaki" çalışma belleği "ne anlama geliyor? Ali geliştirme belirtimlerinde bir iş parçacığı havuzu oluşturmak için Yürütücülerin kullanılmasına neden izin verilmiyor?

"Röportajlar için roket yap, iş yerinde vidaları siktir et" demek istemelisin . Aslında cevabınız, derin teknoloji anlayışınızı ve sorunları çözme yeteneğinizi yansıtır. Bu bir rutin gibi görünüyor, ancak şirketlerin ihtiyacı olan şey, kodu göndermek ve her aracı kullanmaktan sorumlu olmaktır " Gelişmiş / Kıdemli Android Geliştirme ".

Düşmanınız kılıcını keskinleştiriyor ve yandaki Lao Wang belini çalıştırıyor.Her an bir kriz duygusuna sahip olmalı ve kendi rekabet gücünüzü geliştirmelisiniz. Kendinizi "Orta / İleri Android Geliştirme" den "Gelişmiş / Gelişmiş Android Geliştirme" ye ilerletmek için en hızlı zamanı kullanın.

Android insanları zafere nasıl gidiyor?

Bu Android öncülü, uzun yıllardır Andorid alanına derinlemesine dahil olmuş eski bir mühendis. Görev süresi boyunca başlatıcı özelleştirme, ROM özelleştirme, e-ticaret ve daha birçok geliştirme çalışmasına katıldı. Yerli akıllı telefon kavgalarının geçmişine ve günümüze tanıklık etti ve Android geliştirmesi hakkında bazı benzersiz bilgiler edindi .

Yıllar önce, kendisi ve bir grup üst düzey uluslararası geliştirici, bileşen geliştirme, performans izleme, Android evrim mimarisi vb. Konularda derinlemesine tartışmalar yaptı. Bu onun farkına vardı: Android geliştirme, yalnızca iş mantığının gerçekleştirilmesi değil, aynı zamanda bir dizi mimarinin inşasıdır. . Otomatik test, performans izleme, bileşen ayrıştırma vb.

O andan itibaren, ekibin mimari bilincini bilinçli olarak geliştirmeye başladı, "Uygulamanın çökme oranı nedir?" "Nasıl yapılır?" "Mimarideki temel bileşenler arasındaki iletişim nasıl oynanır?" Vb.

Ancak mimari seviyeye ulaşır ulaşmaz, birçok insanın Java sanal makinesini ve Dalvik bayt kodunu anlama eksikliği ortaya çıktı. Performans izleme, bileşenleştirme / eklenti oluşturma ve derleme araçları elde etmek zordu ve teknik darboğazın sınırlamalarını derinden anladım.

Aslında bu sorunlar, genç ve orta düzey geliştirme mühendislerinin% 99'unun ortak sorunlarıdır.Belki yaşıyorsunuz, belki de deneyimlemek üzeresiniz.

Android'in gücünü artırın ve yeteneklerin dar boğazını aşın

Bugün burada sizinle, özellikle Android ile ilgili bilgi noktaları ve röportaj materyalleri için gelişmiş bir PDF materyali paylaşacağım. Ana hat olarak büyük internet şirketlerinin ortak Android mülakat sorularını ayrıntılı olarak açıklayın Mülakat perspektifinden size projedeki bilgi noktalarının pratik uygulamasını ve gerekli bilgi noktalarını tanıtacağım.

Mevcut duruma göre Android geliştirme için yeniden organize etmenize ve bir bilgi sistemi kurmanıza yardımcı olur . Kısa vadede Android'in dahili gücünü artırmak, işinizdeki darboğazı aşmak veya bir Android röportajına katılmaya hazırlanmak istiyorsanız, bu PDF'de bir şeyler kazanacaksınız. Bazı kötü vakıflar için, temeli sağlamlaştırmaya yardımcı olacak bir Android temel bilgi paketi de vardır.

Bu PDF'nin ana içeriği aşağıdadır :

  • Android çekirdek teknolojisi : Özel Görünüm, İşleyici gibi Android geliştirmede yaygın olarak kullanılan temel teknolojileri ve temel yeteneklerinizi birleştirmek için bazı açık kaynak çerçevelerinin ilke uygulamasını tanıtın. Yalnızca altta yatan yetenek yeterince iyiyse, ilerlemeye giden yol daha kolay olacaktır.
  • Yaygın sorunların analizi : Mevcut projelerin makul şekilde yeniden yapılandırılmasını ve optimizasyonunu yapabilmeniz için, projelerde bazı yaygın zor sorunları tanıtın.

[Android BAT Gelişmiş Görüşme Koleksiyonu]

[Algoritma Koleksiyonu]

[Android temel bilgi noktalarını genişletin]

Ek olarak, teknik içerik her zaman çok soyuttur.Kurs içeriğini daha sezgisel ve uygun şekilde anlamanızı kolaylaştırmak için, Sütun, bir ilkeyi veya iş akışını açıklamak için çok sayıda simge kullanır , Ve öğrenilen temel ilkelerin gerçek projelere nasıl uygulanacağını adım adım göstermek için ASMDemo, DexClassLoaderHotFix, vb. Gibi çok sayıda kod vakasını sütuna serpiştirdik.

Bu malzeme kimler için uygundur?

Eğer sen:

  • Şimdi, kıdemsiz ve orta düzey mühendisler yeteneklerini geliştirmek konusunda yavaşlar ve hızla bir atılım yapmayı umuyorlar;
  • İş görüşmesi ya da maaş artışı sürecinde ideal maaş düzeyine ulaşmak her zaman imkansızdır;
  • Daha fazla sorumluluk almayı umarak, günlük geliştirmede kopyalayıp yapıştırın;
  • Şu anda tek amaç talebi tamamlamaktır ve genel yapının kontrol yeteneği eksiktir.

Zorlukların ortasında her zaman fırsatlar vardır; büyük dalgalarda, en iyi yetenekler hep kalacaktır. Bu PDF dosyası, teknolojik gelişme yolunda daha kolay ilerlemenize yardımcı olabilir.

Sonunda

Öğrenme teknolojisi yavaş, uzun ve meşakkatli bir yoldur.Bir tutkuya güvenemezsiniz, birkaç gün ve gece ayakta kalarak iyi öğrenemezsiniz.Normal zamanlarda çok çalışma alışkanlığı edinmelisiniz. ve bu yüzden: Azim!

Sonunda yukarıda paylaşıldı Tencent, Toutiao, Ali, Meituan gibi şirketler için 19 yıllık BAT mülakat soruları , Bu teknik noktaları video ve PDF olarak düzenlemek (aslında beklenenden çok daha fazla enerji gerektiriyordu), Bilgi bağlamı + birçok ayrıntı , Sınırlı alan nedeniyle, yukarıdakiler size göstermek için resmin sadece bir parçasıdır.

[Android zihin haritası (beceri ağacı)]

Bilgi sistem değil mi? İşte herkesin bir yöne başvurması için Android gelişmiş öğreniminin sıralı bir zihin haritası.

[Android Advanced Architecture Video Öğrenme Kaynakları]

Yoğun videonun Android kısmı, aldıktan ve öğrendikten sonra daha da güçlüdür! BATJ fabrikasına girin ve benzeri (hazırlık)! Günümüzde İnternetin soğuk olduğu söyleniyor. Aslında, yanlış arabaya bindiğinizden ve daha az (beceri) giydiğinizden başka bir şey değil. Doğru arabaya binerseniz ve kendi teknik yeteneğiniz yeterince güçlüyse, şirketin değişim maliyeti yüksek olacaktır. Sadece son iş Curd'u ortadan kaldırmak için! Günümüzde piyasada genç programcılar akınına uğramaktadır. Bu eğitim seti 1-6 yaş arası Android geliştirme mühendislerine yöneliktir. Darboğaz dönemindedirler. Gelecek yıl maaş artışlarını aşmak isteyenler, ileri düzey Android orta ve kıdemli, mimarlar daha da önemlidir Sudaki bir balık gibi, çabuk alın!

[Android gelişmiş öğrenme videosu], [Android mülakat hilelerinin tam seti PDF], [Android geliştirme temel bilgi notları] özel mesajla [Android] ücretsiz olarak elde edilebilir!

Görüşmeci bana sordu: "Genel silme nedir ve hangi sorunları beraberinde getirir?"
önceki
Üç yıllık Android deneyimi, bu 70 mülakat sorusuyla 3 teklif aldım
Sonraki
Orta Düzey ve Orta Düzeyler için Öne Çıkan Android Mülakat Soruları: İşleyiciye Derinlemesine İnceleme, Çoklu Okuma, Bitmap
Android kıdemli mühendis görüşmesi için gerekli bilgisayar ağının temelleri
Android mülakat soruları güncellenmeye devam ediyor: Lütfen bu DingTalk ve Douyin mülakatlarını büyük mülakatçılarla saklayın!
Android yüz yüze paylaşım: 9 şirketle görüştüm, dikkat edilmesi gereken bu teknik noktaları özetledim
Kıdemli Android geliştiricileri size şunu söylüyor: Özgeçmişinizi böyle yazın ve röportaj görüşmesi yumuşaktır!
Andrews'ın soğuk kışında iş atlama ve maaş artışı gibi gelişmiş geliştirme deneyimi paylaşılır, böylece mülakat geçiş oranı iki katına çıkar!
Android Orta Düzey ve İleri Düzey Mülakat Soruları Sürekli Destek: Android Bağlayıcı Mekanizmasını Gösterme
Android geliştiricilerinin zorlu yolculuğunu geri sayın: o yıllarda hepimizin yaptığı hatalar
Android Bilgi Notları: 2 "yanlış anlaşılan" Android bilgi puanını kaydedin
Görüşme sırasında hangi konulara dikkat edilmelidir? İşte programcı iş görüşmelerinin 66 detayı
Android röportajları için temel bilgi noktaları: Android'de Handler hakkında sekiz önemli sorunun bir özeti
Yıl ortasında Ali'ye tekrar katılmak için iyi bir zaman, Ali'ye katılmak istersem ne yapmalıyım?
To Top