当前位置:网站首页>Three years of experience in Android development interview (I regret that I didn't get n+1, Android bottom development tutorial
Three years of experience in Android development interview (I regret that I didn't get n+1, Android bottom development tutorial
2022-07-02 04:14:00 【m0_ sixty-five million three hundred and twenty-two thousand si】
When someone successfully passes the interview of a large factory , There will always be people who think this is better luck , But they didn't know how much pain and grievances the other party had suffered before , How much effort have you made to break through these difficulties step by step . Because of their efforts , At the right time and place , With the results of their own efforts to firmly seize their own opportunities . It can be said to be luck when encountering opportunities , Whether you can grasp it depends on your own strength .

No more nonsense , To put it bluntly, my recent interview experience . There are many companies that I have submitted my resume , Basically received the invitation of interview notice , There is a resume that makes my blood boil , There are also experiences that let me feel helpless , So I recorded all these experiences , It's worth thinking about , I interviewed so many companies , If nothing is left in the end , So much time is wasted . At least for me, sort out and summarize some good and bad experiences , In the end, I'm sure I can wait for the answer I want . I hope these can help everyone who wants to change jobs .

When the company laid off staff, our boss said to me : You stay and work hard , No matter how the company divides its shares 、 option 、 Certainly not without you . At that time, I trusted the boss , It's a pleasure to work with the boss .
But I didn't expect that after the layoffs , There is great turbulence within the company , Main business line from client A The business line is transferred to B Business . My main responsibility is A Client Architecture , So I was idle .B The business line is busy , There's no time for me to do something about the architecture . So I check all kinds of learning documents in my brain every day , Add knowledge points and energy .
After a few days , I regret that I didn't have that N+1 Leave , I feel cheated by the boss . Because what happens later is that I won't talk about it for the time being . It's just that I've had a little experience , I can't see some big trends , Or old birds are smart , Take money away , Then change a new job , I'm not at ease .
It wasn't long before I left , Started my interview trip ~
I rested at home for about a week , Give yourself a simple relax . After the rest, I began to submit my resume ( The world is so big , I want to see it ). This opportunity is different from the past , I decided to prepare well first , And then start sending your resume , Mainly through friends' internal push ,Boss Direct employment .

This time, I will divide all companies into three categories :
1.A class : BAT company , Very reliable , All kinds of treatment are very generous
2.B class : Some famous Internet companies ( Basically all in C Above the wheel ), It's basically reliable , There should be no shortage of
3.C class : It's the companies that are hiring , It's not famous , Although there is a lot of money, there are many things . I don't know if it depends , Only chance
I always felt engaged in Android Development work has been going on for several years , There should be no problem with the basic questions in the interview . Officially because of their arrogant self-confidence , Cause oneself to always hit a wall , Especially when you encounter many basic questions , I was embarrassed and didn't know how to answer ? Another situation is , Remember some questions accurately before the interview , But when I answer , But I can't fight anymore .

So before this interview , I have collected some on the Internet Android Develop relevant learning documents 、 The interview questions were reviewed and studied . I also reviewed the problems encountered in some projects I had done before , And found the corresponding solution . I thought there should be no such embarrassing encounter this time .
In order to facilitate the ability to review in the future , I hereby sort it out in Github On , If you need reference, you can go directly to me CodeChina Address :https://codechina.csdn.net/u012165769/Android-T3 Access view .
The experience of just stepping into the path of architect

This time my plan for myself is to be an architect , But I know that architects are not for fun , There has to be a strong side , So what I write in my resume is just “ Architect direction ”. I am here K company It's the architect's direction , So I think it's necessary to work in this direction , Although it's not very good now , But after a year or two , Even if it's not very powerful , But it's also very close ( It's used here 《 Sun Tzu's art of war 》 A sentence of :“ Please go up , Get it ; Ask for , Get it , Ask for the next , You will lose .” ).
The idea comes from K My first job in the company was leader What I've been told :『 For new things , If you feel that you have mastered , But it doesn't apply to the project , Is it meaningless , It will be forgotten after a long time .』 I'm glad I have a good boss ( I'm a double leader ,K company A The person in charge of the project is my leader, But my direct reporting target is K Deputy technical director of the company , Now I'm the boss ), In his words, I often kick my ass to walk .
When I learned a lot of practical new technologies on the Internet , Give him a word at will , He can listen to me very attentively , And encourage me to bring these things into the project . Since then I've seen a lot of new technology , What feels right will be introduced into our project . From the later proof , It's very valuable .
A The company side
Customize view
Handler Mechanism
Componentization and plug-in
HashMap Source code
retrofit and okhttp What design patterns are used in the source code of
NDK Compilation process of static library and dynamic library
openGL Rendering mode
Android What are the differences between animations in
Talk about mvvm
A Two sides of the company
Tell me which part of the previous project is responsible for , According to the architecture adopted by the business
What design patterns have you used , What are the thorny problems encountered in the project , How to solve .
A The company has three sides
This is hr say , Ask questions about the previous company as a whole
feel : Be familiar with what you write on your resume , Basically, interviewers ask questions based on their resumes . Sort out your previous projects , Organize the language in advance , Mining project flash points .
B The company side
java quote , And reference queues , And use scenarios
Disassembly box
LeakCanary
map
Online performance monitoring
SharedPrefrence Problems encountered
Handwriting algorithm
B Two sides of the company
Handler
Interprocess communication
serialize
Animation
native Crash capture principle
Ask questions in combination with the project
Recyclerview Click event principle
Start an empty apk, Start several threads back
Handwriting algorithm
B The company has three sides
- Reasons for job hopping
For reasons of length , This interview book has been organized into PDF file , Yes Android Interview dictionary full set of complete documents of the trouble like + Click on GitHub You can get the information free of charge !
This article is on the open source project :GitHub Has been included in , It contains different directions of self-learning programming route 、 Interview question set / Face the 、 And a series of technical articles , Resources are constantly updated …
464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md), It contains different directions of self-learning programming route 、 Interview question set / Face the 、 And a series of technical articles , Resources are constantly updated …
边栏推荐
- Jetpack之LiveData扩展MediatorLiveData
- 如何解决在editor模式下 无法删除物体的问题
- Dare to go out for an interview without learning some distributed technology?
- 【leetcode】81. Search rotation sort array II
- 2022-07-01: at the annual meeting of a company, everyone is going to play a game of giving bonuses. There are a total of N employees. Each employee has construction points and trouble points. They nee
- Introduction to vmware workstation and vSphere
- Welcome the winter vacation multi school league game 2 partial solution (B, C, D, F, G, H)
- office_ Delete the last page of word (the seemingly blank page)
- 【力扣刷题】15.三数之和(双指针);17.电话号码的字母组合(递归回溯)
- MySQL advanced SQL statement 2
猜你喜欢

云服务器的安全设置常识

BiShe cinema ticket purchasing system based on SSM

Cloud service selection of enterprises: comparative analysis of SaaS, PAAS and IAAs

Playing with concurrency: what are the ways of communication between threads?

集成底座方案演示说明

Actual combat | use composite material 3 in application

Www2022 | know your way back: self training method of graph neural network under distribution and migration

【IBDFE】基于IBDFE的频域均衡matlab仿真

Microsoft Research Institute's new book "Fundamentals of data science", 479 Pages pdf

Analysis of the overall design principle of Nacos configuration center (persistence, clustering, information synchronization)
随机推荐
文档声明与字符编码
Analysis of the overall design principle of Nacos configuration center (persistence, clustering, information synchronization)
Visual slam Lecture 3 -- Lie groups and Lie Algebras
Spring moves are coming. Watch the gods fight
Recyclerview add header
Sword finger offer II 006 Sort the sum of two numbers in the array
深圳打造全球“鸿蒙欧拉之城”将加快培育生态,优秀项目最高资助 1000 万元
Play with concurrency: what's the use of interruptedexception?
Thinkphp6 limit interface access frequency
2022-07-01:某公司年会上,大家要玩一食发奖金游戏,一共有n个员工, 每个员工都有建设积分和捣乱积分, 他们需要排成一队,在队伍最前面的一定是老板,老板也有建设积分和捣乱积分, 排好队后,所有
[wireless image transmission] FPGA based simple wireless image transmission system Verilog development, matlab assisted verification
Where can I buy cancer insurance? Which product is better?
Go语言介绍
LxC limits the number of CPUs
树莓派GPIO引脚控制红绿灯与轰鸣器
FAQ | FAQ for building applications for large screen devices
[Li Kou brush questions] 15 Sum of three numbers (double pointer); 17. Letter combination of phone number (recursive backtracking)
WiFi 5GHz frequency
Yyds dry inventory compiler and compiler tools
【c语言】基础篇学习笔记
