当前位置:网站首页>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 …
边栏推荐
- [untitled]
- Realizing deep learning framework from zero -- Introduction to neural network
- Today's plan: February 15, 2022
- JVM知识点
- 向数据库中存入数组数据,代码出错怎么解决
- [JS event -- event flow]
- [live broadcast review] the first 8 live broadcasts of battle code Pioneer have come to a perfect end. Please look forward to the next one!
- 树莓派GPIO引脚控制红绿灯与轰鸣器
- Vite: configure IP access
- Go variables and constants
猜你喜欢
Installation et utilisation du lac bleu
Introduction to vmware workstation and vSphere
树莓派GPIO引脚控制红绿灯与轰鸣器
Li Kou interview question 02.08 Loop detection
Pytorch---使用Pytorch进行图像定位
Opencv learning example code 3.2.4 LUT
Sorted out an ECS summer money saving secret, this time @ old users come and take it away
[Li Kou brush questions] 15 Sum of three numbers (double pointer); 17. Letter combination of phone number (recursive backtracking)
Pytorch---使用Pytorch实现U-Net进行语义分割
Visual slam Lecture 3 -- Lie groups and Lie Algebras
随机推荐
Vite: scaffold assembly
手撕——排序
Go language naming specification
Go branch and loop
What is 5g industrial wireless gateway? What functions can 5g industrial wireless gateway achieve?
Recently, the weather has been extremely hot, so collect the weather data of Beijing, Shanghai, Guangzhou and Shenzhen last year, and make a visual map
5G時代全面到來,淺談移動通信的前世今生
微信小程序 - 实现获取手机验证码倒计时 60 秒(手机号+验证码登录功能)
Which insurance company has a better product of anti-cancer insurance?
C语言:逻辑运算和判断选择结构例题
初识P4语言
Cloud service selection of enterprises: comparative analysis of SaaS, PAAS and IAAs
Okcc why is cloud call center better than traditional call center?
Monkey测试
Spring moves are coming. Watch the gods fight
Pandora IOT development board learning (HAL Library) - Experiment 2 buzzer experiment (learning notes)
[untitled]
Delete the code you wrote? Sentenced to 10 months!
Lei Jun wrote a blog when he was a programmer. It's awesome
Fluent icon demo