"Bir günde röportaj için nasıl hazırlandım ve Tencent teklifini nasıl aldım?"

I.Giriş

Bu iki ayda en çok duyulan iki kelime: epidemi ile İşten çıkarmalar , Görevden alınan ordunun bir üyesi olarak anahtar kelimem pişmanlık ile Tamam .

pişmanlık Mevcut projenin hala hayal gücü için çok yeri var, ancak bitmek üzere; Tamam Mesele şu ki, birkaç yıldır mezun olduğumdan beri yarı zamanlı bir zihniyetle çalışmadım, soğuk kış soğuk ve bir çekiçten korkuyorum.

Son zamanlarda röportaj makalelerini çözüyorum çünkü bazı arkadaşlarım röportaj için nasıl hazırlandığımı sordu ve birçok arkadaşım bir röportajla karşı karşıya kaldı.Ayrıca son fikirlerimden ve planlarımdan da bahsetmek istiyorum.

Bütün, aşağıdaki iki kısma ayrılmıştır:

  • Kendini tanıtma ve proje deneyimi
  • Bilgi rezervi

2. Kendini tanıtma ve proje deneyimi

2.1 Giriş

Hazırlanması gereken ilk şey budur. Birçok röportaj var ve kademeli olarak iyileştirmek daha iyidir. Önemli olan Organize . Aşağıdaki noktalardan başlayabilirsiniz, anahtar ikinci ve üçüncü noktalardır:

  • Daha önce çalıştığı şirket, pozisyon ve iş yönü.
  • Ekip bileşimi, ekipteki konumu ve sorumluluklar.
  • Ekibe dahil olan kısım için yapılan ana katkı Proje deneyimi ve genişletilmiş bilgi noktaları Hazırlığa odaklanmalı.
  • Güçlü yönlerinizi yan taraftan yansıtabilecek hobiler.
  • İşe alma departmanınızın diğer kanallardan ne yaptığını öğrenebilirseniz, o zaman bunları biraz anlayışınızdan ve kendi isteklerinizden de bahsedebilirsiniz. Eğer yoksa, bu isteğe bağlıdır.

2.2 Proje deneyimi

Proje deneyimi kişiden kişiye değişir. Parlak olduğunu düşündüğünüz şeyi seçin ve dört yönden hazırlık yapın:

  • Fonksiyonel modüllerin gerçekleştirilmesi
  • Ne etkisi oldu
  • Hangi problemlerle karşılaştınız ve bunları nasıl çözeceksiniz?
  • İlgili bilgi noktaları

Proje deneyimi ve bilgi noktaları Aslında iki yönlü bir süreçtir. Aralarındaki bağlantıyı bulmaya çalışıyorum :

  • Proje deneyiminden bahsederken şunu söyleyebiliriz: xx'i bitirdikten sonra, yy, xxx'in arkasındaki prensibi de anlamaya başladım, işte burada Merak ediyor musun .
  • Bilgi noktalarından bahsederken şöyle söylenebilir: yy prensibi şöyle, xx projesindeki problemleri çözmek için onu nasıl uyguladım, işte Bilgiyi uygulamaya koyma yeteneğiniz var mı .

2.3 Karşılaşılan sorunlar

Hazırlanmak önemlidir! Sorular bilgi noktaları içerir, ancak aynı zamanda net olmalıdır.

Proje sıradan zamanlarda meşgul olabilir ve sorunlar aceleyle çözülür. Ancak önce sorunu kaydetmeyi öğrenin ve ardından aşağıdaki adımlara göre özetleyin ve düzenli bir şekilde açıklayın:

  • Karşılaşma sorunları
  • Analiz süreci
  • çözüm
  • sonuç

3. Bilgi rezervi

Birçok kişi bir röportaj için hazırlanırken çoğu böyle olacaktır.Baidu'yu açın, "Android Mülakat Soruları" girin, birkaç tane daha bulun ve okumaya başlayın.

Bu doğal görünse de, bir Sağlıklı bir şekilde , Mülakat sorularının rolü, eksiklikleri kontrol etmek olmalıdır ve okula gittiğinizde, alıştırma kitabını doğrudan yayınlamaz ve cevaplardan öğrenemezsiniz, değil mi?

Zhihu'nun adında bir sorunu var Verimli bir şekilde nasıl öğrenilir Kendi bakış açıma uygun olduğunu düşündüğüm bir cevap var, yani Kendi bilgi sisteminizi oluşturun Bir bilgi sistemi kurmanın amacı şudur:

  • Belleği birleştirin.
  • Kendinizi tanıyın ve güçlü ve zayıf yönlerinizi bulun.
  • İncelemenin ilerleyişini kavrayın.
  • Deneyimin özeti.

Şu anda, kendi özetim aşağıdaki ana noktalara bölünecek:

3.1 Java temelleri

  • Nesne yönelimli temel fikir
  • Nesne sınıfıyla ilgili: Object sınıfının birkaç temel işlevi, String'de yer alan sabit havuz kavramı, serileştirme ve seriyi kaldırma.
  • Önemli anahtar kelimeler: son, statik.
  • Dahili sınıf: Sınıflandırma, uygulama senaryoları ve dahili sınıflar, sınıflar halinde derlenir.
  • Soyut sınıflar ve arayüzler: farklılıklar ve uygulama senaryoları.
  • Kodlama: kodlamanın amacı ve sınıflandırılması.
  • İstisna: istisna sistemi, özel istisna.
  • Ek açıklama: Ek açıklamanın temel kavramı, sınıflandırması, derleme zamanı notu ve çalışma zamanı açıklaması.
  • Konteynerler: önemli konteynerlerin dahili gerçekleştirilmesi ve konteynerler arası karşılaştırma.
  • Hafıza modeli.
  • Çöp toplama.
  • Sınıf yükleme süreci.
  • Genel: sınıflandırma, joker karakter ve üst ve alt sınırlar, genel silme.
  • Yansıma: kullanın.

3.2 Android ile ilgili temel bilgiler

  • Dalvik, Art sanal makinesi
  • Etkinlik: yaşam döngüsü, launchMode.
  • Parça: yaşam döngüsü, tembel yükleme, iki adaptör arasındaki fark.
  • BroadcastReceiver: Temel kavramlar, yayın sınıflandırması, izinler.
  • Hizmet: yaşam döngüsü, onStartCommand'ın dönüş değeri, startService ve bindService arasındaki fark, aynı süreç ile farklı süreçler arasındaki etkileşim ve IntentService'in gerçekleştirme ilkesi.
  • Önemli araçlar ve kaynak kodu uygulaması: AsyncTask, HandlerThread, Handler, IntentService, LruCache, LinkedHashMap, SparseArray.
  • RecyclerView: Önbelleğe alma ilkesi, ListView ile karşılaştırma, Adaptörün birden çok düzene nasıl adapte olduğu.
  • Depolama: veritabanı yükseltme ve optimizasyonu, ContentProvider, SharePreference.
  • SDK sürüm yükseltmesiyle ilgili uyumluluk sorunu.
  • Android'in izin yönetimi mekanizması.

3.3 Resim

  • Bitmap ile ilgili: Bitmap boyutu hesaplaması, kalite, inJustDecodeBounds, inBitmap.
  • Çeşitli görüntü formatlarının karşılaştırılması ve sıkıştırılması.
  • Büyük resim yükleme: BitmapRegionDecoder

3.4 Algoritma

  • Kısayol yok ama bunu yaptığınızda sorunun türüne göre özetlemelisiniz.

3.5 Açık kaynak çerçevesi

  • RxJava: Operatörlerin uygulama senaryoları, anahtar operatörlerin dahili uygulaması ve RxJava ile karşılaştırma.
  • Glide: İşlem ve önbellekle ilgili uygulama.
  • Güçlendirme: süreç, dinamik proxy ve açıklama analizi.
  • OkHttp: işlem, sıra uygulaması, önbellek uygulaması.

3.6 Performans

  • Performans optimizasyonu teknikleri: başlangıç hızı optimizasyonu, düzen optimizasyonu, bellek optimizasyonu, güç optimizasyonu, APK boyutu optimizasyonu ve liste kaydırma optimizasyonu.
  • Performans optimizasyon araçları: TraceView, Systrace, GPU aşırı çizimde hata ayıklama ve GPU işleme modu analizi, Hierarchy Viewer, MAT, Memory Monitor ve Heap Viewer ve Allocation Tracker, LeakCanary, Lint.
  • ANRANR Nedenleri ANR Üretimi Süreci Kaynak Kodu Analizi Bilgi Toplama İşlemi İzleme Dosyası Analizi Temel İşleme Özel Örnekler ANR'den Nasıl Kaçınılır
  • Performans uygulaması: Çözülmüş performans sorunları, Problemlerle yüzleşin, problemleri analiz edin, problemleri çözün, sonuçlar Detaylandırılması gereken dört nokta.

3.7 Görüntüle

  • Çizim süreci: üç temel ölçü, düzen ve çizim süreci.
  • Olay dağıtımı: olay dağıtımı ilkesi ve ele alınan sürgülü çatışma sorunu.
  • Özel Görünüm: Uygulanan daha karmaşık bir özel Görünüm olan Tuval ve Yol.

3.8 Mimari

  • MVP: MVP'nin fikirleri ve avantajları ve dezavantajları, projede uygulanması,

3.9 Kaynak kodu

  • AMS
  • WMS
  • Bağlayıcı
  • Uygulama başlatma süreci
  • APK ile ilgili bilgi: APK kompozisyonu: resources.arsc kompozisyonu, AndroidManifest.xml, aapt fonksiyonu ve prensip APK paketleme süreci APK kurulum süreci APK imza ve doğrulama prensibi dexopt prensibi

3.10 Ağ

  • Temeller: Şuna bir göz atın < < bilgisayar ağı > > , Odak noktası ağ katmanlı model olan TCP / UDP, HTTP / HTTPS üzerindedir.

3.11 Tasarım Modeli

23 ağ modeline ve üç sınıflandırmaya göre özetleyin.Her tasarım modeli aşağıdaki üç yönü içerir, en az birkaç yaygın olarak kullanılanlar hazırlanmalıdır:

  • Temel kavramlar: UML diyagramları, basit örnekler, uygulama senaryoları, avantajları ve dezavantajları.
  • Android kaynak kodunda uygulama
  • Projede uygulama

3.12 Çoklu Okuma

  • Eşzamanlı programlama sanatına bakıldığında, bu kitabın kataloğu, çoklu okuma için en iyi bilgi sistemidir.
  • Karşılaşılan çoklu okuma problemleri nasıl çözülür.

3.13 Gradle

  • Yaygın olarak kullanılan yapılandırma.
  • Çok kanallı paketleme.

3.14 Pluginization

  • Eklentinin temel fikri.
  • Çeşitli eklenti çerçevesi uygulama ilkeleri.

3.15 Bileşenleştirme

  • Bileşenleştirmenin avantajları.
  • Arouter: Nasıl kullanılır ve nasıl uygulanır.

3.16 Kotlin

  • Yararlı olanlara bir göz atabilirsiniz.

3.17 Multimedya

  • Ses ve video oynatma.

3.18 Büyük ön uç

  • ReactNative, Flutter: Henüz öğrenmediyseniz, düşünmeyi anlayabilirsiniz.

3.19 JNI

  • Uygulamayı arayın.

Dört, sonuç

Ben her zaman teknik mülakatın bir sınav olmadığını düşünüyorum.Sınav öncesi soruları okuyacağım, size bir sınav kâğıdı göndereceğim ve cevaplamayı bitirdiğinizde size haber vereceğim.

Her şeyden önce, teknik mülakat bir Kendini bil Süreç, kendisiyle dış dünya arasındaki boşluğu bilmek.

Daha da önemlisi, teknik mülakat iki yönlü bir anlayış sürecidir, diğer tarafın parlayan noktalarınızı keşfetmesine izin verin, aynı zamanda Diğerinin parlayan yerini bulmaya çalışıyorum , Çünkü gelecekte meslektaşınız veya lideriniz olabilir, bu nedenle görüşmeci size soru sorduğunda hayır deme, onun çalışmasını ve ekibin atmosferini anlamaya çalışın.

Bir iş aramak, üç noktaya bakmaktan başka bir şey değildir: kiminle, ne yapıyorsun ve ne kadar veriyorsun ve üçünü kendi zihninde bölmek zorundasın.

Sonunda

Hepsi bugünün röportaj paylaşımı için. Aynı cümle. Sadece anlamanız gereken değil, aynı zamanda onları iyi ifade etmeniz gereken bazı şeyler var, böylece görüşmecinin Anlayışınızı tanıyabilmesi için İşleyici mekanizması gibi. Bu, röportajda mutlaka sorulması gereken bir sorudur. . Bazı belirsiz noktalar var, belki sadece röportajda yaşıyor, gerçek işte hiç kullanmayacaksın ama ne olduğunu bilmelisin.

Son olarak, buradaki editör, yukarıdaki teknik sistem şemalarıyla ilgili düzinelerce set koleksiyonunu paylaşıyor. Tencent, Toutiao, Ali, Meituan ve diğer şirketlerden 19 yıl içinde mülakat soruları , Teknik noktaları video ve PDF olarak düzenledi (aslında beklenenden çok daha fazla enerji harcadı), Bilgi bağlamı + birçok ayrıntı , Sınırlı alan nedeniyle, işte resim şeklinde bir parçası.

ve ayrıca Gelişmiş mimari teknolojisi gelişmiş zihin haritası, Android geliştirme röportajı özel materyalleri , Herkesin ileri seviyeyi geliştirmeyi öğrenmesine yardımcı olmak için gelişmiş gelişmiş çerçeve materyalleri ve ayrıca internette öğrenmek için materyal aramak için herkesin zamanından tasarruf sağlar ve ayrıca birlikte öğrenmek için arkadaşlarla paylaşılabilir.

[Android temel ileri teknoloji PDF belgesi, BAT görüşmesindeki gerçek soruların analizi]

[Algoritma Koleksiyonu]

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

[Gelişmiş mimari video öğrenme kaynaklarının Android bölümü]

Android Tanıtım Videosu alıp öğrendikten sonra, daha da güçlü hale geliyor! 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!

Android programcıları: İyi bir iş bulmak ve salgın krizi kırmak için mülakata nasıl hazırlanılır?
önceki
Muhabir: Temel java nasıl? Çok iş parçacıklı okuma mutlaka çok iş parçacıklı güvenlik sorunlarına neden olur mu?
Sonraki
Yılbaşı tarım ürünleri siparişleri 200 milyonu aştı, Pinduoduo markalı tarım ürünlerini şehirlere ve kırsal alanlara tanıtıyor
Didi, 62 tren istasyonunda çevrimiçi araç çağırma için özel toplama noktaları ve kanallar oluşturuyor
Marka yükseltme ve geliştirme Wanrun Group, 2020'de yeni bir sayfa açıyor
Yeni Land Rover Discovery Sport neden Discovery ailesinin spor şampiyonu oldu?
Ağır! Chengdu: İlkokul 13 Nisan'da başlıyor! Lise giriş sınavı orta derecede gecikti
Uzman ve malzeme gönderen Çin, bunun gibi Asyalı kardeşleri destekliyor
"Herhangi bir zorlukla karşılaşırsanız, kırmızı yeleği bulun!" - Wanjia'nın ışıklarını kalpleriyle yakarlar
İlk Gözlem | Genel Sekreter Zhejiang, maske takıp takmayacağını denetledi
Chongqing kızları ve Wuhan kızlarının uzun bir ilişkisi var: "Babamı sana bağışlıyorum ve dayanmalısın!"
Eve geri sayım, Chongqing destek ekibinden Xiaogan'a ilk tahliye edilenler havaalanına ulaştı
Kiler bir kızı cinsel saldırıdan 24 gün hapse attı, Hunan Phoenix "sapık erkek" Long Xihe idama mahkum edildi
Muhabir: Bana Android'in UI yenileme mekanizmasından bahseder misiniz?
To Top