导航:首页 > 源码编译 > 安卓找工作也要刷算法题吗

安卓找工作也要刷算法题吗

发布时间:2023-05-09 15:44:21

Ⅰ 学习编程还要学习算法

学什么东西都得看你的用途 如果是急着找工作,解决某一方面的应用问题,或许暂时不用学习算法也可以 但是只要是做程序开发,最终一些关键的问题都离不开算法来解决 可能你需要找一本算法类的书籍研读一下,培养一下兴趣,这里可以推荐你看《程序员实用算法》,里面的代码都很实用并且很容易上手,让你真真切切地体会算法的自如应用能够给你带来什么好处

Ⅱ 如何看待程序员面试让上机做编程题,这样的公司多吗

从事软件开发多年,上机写代码这种考查模式在国外用的比较多,很多国内的公司也在学习这种方式,这种方式能直接看出写代码的能力,但对上机做编程题目这种事情很多成熟的程序员觉得是一种侮辱,有一些程序员看到有笔试直接就选择走人了,这些东西在面试之前应该有沟通,事情不会变得这么被动,因为对于很多有能力的程序员,能够请到面试已经非常不容易了,能力越强脾气越大。

直接上机做编程测试能力的公司不是很多,从事软件开发十几年主要经历了四家公司,面试的时候主要靠面谈为主,因为编程行业能力的高低通过交谈就能了解差不多,只需要根据简历上写的项目进行细节沟通,如果真的做过几句话就能看出大概的水平,所以很多公司压根不搞什么笔试或者上机写代码的事情,编程这个职业主要靠时间的积累,并且在积累中不断完善自己的知识体系,慢慢提高自己的认知。

一个程序员如何提升自己的能力水平,对于初学者来讲首先是学习好一门编程语言,开始学习阶段觉得编程语言就是天了,好像是学会了编程语言就能做任何的东西了,随着编程语法的学习完毕就开始尝试做一些题目,结果发现距离语法真的非常遥远,所以有很多的初学者有一种感概明明在课堂什么都明白了,结果到真正自己实践的时候什么都想不起来,这是初学者必然的经历,编程本身就是一种不断磨练编程思想的过程,编程语言属于在辅助类基础技能,没有辅助就不会写代码,编程设计思想再牛也不可能实现,两者是相辅相成的作用,编程思想里面包含着仙姑经验的积累。

很多人觉得很奇怪有些公司也不进行面试也不让上机写代码,就是通过不到一个小时的闲聊就能把一个人的水平能力和工资水平给定位下来,通过面试就能检测出编程思想以及编程基础,编程基础类的考察只需要问几个简单的语法问题就能做个大概的检测,编程思想就是完全的编程意识以及编程经验的积累,所以一些企业在招聘的时候明确写着就相关开发经验的人优先,企业招聘的目的就是希望要的人在短时间内能够上岗直接切入到项目开发中去,整体来看是不是需要上机写代码测试完全看每个公司的技术文化了。

有些技术类的公司对于程序员的基本功要求特别严格,有个同事在第一家技术公司的时候,部门技术经理特别关注程序员的基本语法,只要是简单的代码语法错误,就能到部门的黑板通报,开始实施阶段很多人上了黑板,后来随着时间的推移上去的人越来越少了,同事说到自己上了两次黑板都是因为在使用指针的时候没有初始化导致,到今天还是记忆尤新,如果在技术生涯的初期能够经历过这种企业是一个技术人的幸运了,越是严格要求的领导或者公司越是有利于技术人员 的成长,至于在面试的时候要不要上机这个就看每个公司的技术文化了,一般注重代码基础的领导会引领这个事情,希望能帮到你。

这是一个正常的流程,我觉得有时候还是有必要的考验一下面试者的。

以前这种面试实际上是很平常的,但是发展到现在越来越多的人对这样的面试很反感,大概率的原因是因为很多人更多的是在搬代码,并且搬的很成功,而真正注意写代码的人反而越来越少。
笔试和上机编程好不好?
我觉得挺好的,这样可以刷下去很多划水的人,有的人,写代码的能力并不强,但是搬代码的技术一流,随着技术越来越晚上,一些解决各种bug的网站越来越流行,现在更多的毕业生为了高工资,变成了搬代码的人,他们能解决问题吗?能,但是是他们自己的解决的吗?不是,更多的是他们通过搜索的手段,问度娘,问谷歌,渐渐的形成了一个可以解决问题的方案,虽然问题解决了,但是等遇到一个需要创新开发的时候,他们就完了,基本上没有了自我的思维。

笔试和上机可以有效的防止这类人进入公司,实际上也是一种不错的手段。

这样的公司多不多?
据我所致,目前来讲上机编程的公司不是很多,毕竟,每个公司所使用的编程软件不同,有的公司制作的软件也比较具有保密性,没办法直接考程序员的实际能力,只能通过一些算法测试,或者是什么测试,来简单的排除掉那些搬运的人。

所以上机测试的效果并不是特别好,一般的公司都会选择用笔试的方式。

我遇到过不少笔试的,上机的从来没有遇到过。

我一个同事之前换工作的时候倒是遇到过,按他所说,这样的测试并没有什么效果,毕竟测试题出得很浅,太难的问题,基本上短时间内很难解决,也不会有那么长的面试时间。

其实,在我看来,这个上机面试并没有那么大的用途,毕竟测试不到太多的东西,还不如看他自己写过的代码来的更快。至于这样的公司多不多,真没办法说,毕竟没有统计过,根据我的经验,我觉得不会太多。

笔试的我见过,但是上机的没有过。

1.笔试可以有
这么说嘛,其实简单的笔试的话肯定是可以的。因为笔试的话可以让招聘者知道你大概的能力定位在什么位置?一些逻辑编程可以测试你的逻辑能力。尤其是在it这个行业,逻辑能力是非常重要的。

如果说你是一个已经有工作经验的人。其实笔试就没有那么重要了。这时候看中的一般差不多就是你曾经的项目经历。

如果说让你做一些项目上的,比如说项目架构了这种的,你可以拒绝回答。因为我之前就有听到过说招聘产品经理,让他去设计一个产品的。结果这个公司就是通过一直招聘产品经理。然后让产品经理去设计产品相关的功能,最后再把这些所有求职者的产品相关的思维组合到一起。

虽然说这总公司是很少的,但是也不排除是有只通过这种方式来满足产品需要的。

所以解释的时候可以大概的写一个思路代码的流程,但是可以不用全部都写。

2.上机测试
我觉得这个确切的来说是有一点过分的。像这种上机考试的话,肯定他是需要一个比较完整的项目。但是这种项目谁都不知道是他们公司需要,还是让他仅仅是为了做测试。所以像这种事情完全可以直接拒绝。

在这里大概说明一下。 找工作是一个双向的过程 ,如果说是你无法接受这个公司相关的制度,或者说是相关的流程。其实你可以趁早放弃这种公司的,不然的话即使是你笔试面试都过啦,你到公司之后也会因为你自己的价值观跟企业的文化匹配不到一起。迟早还是要辞职的,所以你要慎重考虑。

其实面试的时候笔试和机试都是it的正常流程,但是在国内被玩烂了,面试和机试过程中,会有公司内遇到的问题做为面试内容的,也许是个人也许是公司,让你解决这样那样的问题,这样子的都是垃圾

作为一个老程序员,关于程序员面试的话题,非常有意思,特别有的聊。其实在 IT 界面,有两个不算公开的秘密,也就是两个不成文的习惯或者规定吧,关于面试的。

让老程序员做笔试题是一种侮辱
很多程序员,尤其是有经验的程序员,去面试的时候,尤其是去小公司面试的时候,如果对方给你出了一套笔试题,很多程序员会说: 我转头就走,这是对我经验水平的侮辱 。

你们是不是感觉很吃惊,还有这种道理?确实是,我有一次去一个创业公司面试,对方给我出了一套笔试题,我做完了,面试完回去跟一些同事聊笔试题的事,他们会惊讶的说:你竟然把笔试题做了?你是有经验的程序员,不应该经过笔试的,直接面试就行,笔试是一种侮辱。那是我才发现,好多程序员都这么认为的。

但是,我感觉这是一种病态思维,你既然去面试,其实笔试也是面试的一种,你去大公司比如 BAT 这样的公司的时候,也会有笔试,而且层层面试好几轮,你都能忍,一些小公司给你出笔试题,你竟然受不了?公司用什么方式来面试你,是公司的选择和考量,当然了,面试是一种双向选择,如果你感觉是侮辱,当然可以选择不面了,这是双方面试的权利。

但是,我感觉笔试是一种正常的流程,跟有没有经验没有关系。有经验了,你笔试你确定能过么?

很多程序员都不会选择上机测试
还有一种就是面对上机做题的面试,很多程序员都不喜欢,其实我也不喜欢的,大部分程序员好像遇到上机面试的情况,也是选择扭头就走。

其实,我感觉上机测试是可以接受的,但是是有条件的,那就是上机做题,可以做算法题,这种方式我能接受。

有一次我去面试,他让我上机做题,竟然跟我说用 android 写个什么功能,什么模块,简直了,这种题怎么做?直接去实现功能模块,写其中的一个点,我都不熟悉需求,也不熟悉功能模块,上来就写,怎么做?没法弄。我直接就走了。

算法题属于比较明确的东西,上机做两道应该是可以接受的。

你问上机做题的这样面试的公司多吗?可以明确地告诉你,不多,我工作这么多年,面试了很多公司,只遇到过两家。

我是负责我们公司技术面试的,机试环节必不可少。题目不会很难主要是考核程序员的感觉,只有有感觉的程序员才能写好大程序,这很关键。

这主要看做什么了,我最头疼的是拿一个构架来靠你函数命令。我都是自己写数学模型和函数。我哪知道这个构架的函数名?

务实啊,说明人要的是能实干的程序猿,没什么奇怪。面试需求很明确,要会干的。找领导才找会说的。刚毕业面试的时候遇见过这种机试,程序猿这行算是工科,靠技术吃饭,面试动手实战是正常的。

支持,不然很多水逼,划水货太多了

这样的公司会存在

基于以下4个原因:

1 面试的人很多,不想花过多的时间去筛选。这样做题,可以快速过滤一些滥竽充数的人

2 通过合理的上机操作,有针对性地找合适的人,匹配的人也能快速完成上机操作

3 标准,对面试者统一对待,以免主观原因造成误判

4 面试者的配合度,一般看到机试,有人就会直接退出。(我遇到这种情况,就会直接走)

以上4个原因,都是较为正式的原因,还有一个主要原因就是能力不行,面试官无法正确筛选简历,面试官无法从面试中获取想要的信息并加以判断。

基于最后一个原因就是我会选择直接走的原因,面试官能力不行,表示公司对此招聘的用功不足,该公司没有能力或没有意愿重视此次招聘。即使入职,收到的待遇不会重视,没有必要把自己的前景压在一个不会重视你成果的公司上。

Ⅲ 怎么准备Android面试

总体上来说可以分为两种类型,小公司注重你的实践能力,大公司看中你的综合能力。小公司面试会比较集中安卓开发这一块,比较在意你之前有没有类似的项目经验,有没有遇到过目前他们所遇到的一些问题,准备这类公司面试除了基本的一些知识点还需要关注一些安卓开发实际中经常遇到的一些问题,诸如图片缓存,常见的开源框架,oom问题等等。大公司面试比较在意你的综合能力,无外乎是数据结构与算法,计算机网络,操作系统,java这。我想说在我列出的这么多考查点中,数据结构与算法是一个分水岭,这个的准备需要一个长时间的积累,真正的高手与一般人一试就知道,屡试不爽,所以很多公司都痴迷于考算法,像是美团,网络,爱奇艺等公司,总共整个面试下来可以让你手写5个算法题以上,我说这么多只想告诉你这是一个门槛,能不能跨过去决定了你最终所找工作的水准,所以我都会建议每一个找程序员相关工作的人,这一块要尽早准备,多刷一些leetcode或是其他类似的题。然后在剩下的几块知识中,我只想说你可以不用全部都懂,但是你必须要在某一块知识点是有深入研究的,能够回答面试官4到5个追加问题,如果所以知识点都只能答上一到两个,面试官会觉得你的水平就是这样了,另外也会觉得你没有探究精神,关于后面一点是很恐怖的没有探究精神做不了好的程序员。如果按照重要程度,面试安卓我觉得可以做一个这样的排序:数据结构与算法,java,安卓,计算机网络,操作系统,后面是数据库或是设计模式之类的。java这一块比较重要的是多线程同步异步,java虚拟机内存回收,容器,面向对象一些知识点。就单单是多线程和虚拟机都可以看好几本专门讲解的书了,其他知识点就多啃啃java编程思想,遇到不懂在多翻翻博客加深理解。安卓这一块,异步机制,view的绘制,自定义控件,四大组件都非常重要。不管是android或是java都最好看一些源码,java可以看一些容器的源码,android可以看handler,looper,message等异步通信的源码或是一些开源框架的源码,会看源码绝对是加分项。计算机网络可以注重看上面几层,传输层注重研究。一般来说,前面这几点掌握好了,足以聊好几轮面试,一般面试官你都可以引导他去聊一些你擅长的知识点。后面几块知识点,你可以先掌握一些比较重要的,不一定每次面试都会遇到,但是也得准备。
我只提供一些大概的思路,具体到没一块知识点怎么准备可以自己去搜集,大的方向对了加上好的执行力一般可以取得不错的结果,祝好!

2016.03.14更新,加一些具体的准备建议:

上面这几块知识点,按照其重要程度排序,我个人认为可以这样排:数据结构与算法,Java,Android(如果不找安卓的就去掉这部分),计算机网络,操作系统,设计模式。下面我就按照这个顺序给出一些准备建议。
Ø 数据结构与算法
推荐书籍:大话数据结构,数据结构与算法分析(java语言描述),剑指offer,进军硅谷。
推荐在线刷题网站:Leetcode(LeetCode Online Judge),Lintcod(LintCode - 主页),牛客网(在线编程_C++Java前端经典笔试面试题库)
推荐方案:主要做三件事。
1, 先看一遍大话数据结构,熟悉一些基本概念,大话这本书只讲了一些基本的数据结构,像是B树,B+树,红黑树需要自己看一些博客或是网站,推荐一个讲解算法的网站-七月算法,另外海量数据处理也是一个经常考的专题,它结合了数据结构和操作系统的一些知识,这个需要进行针对性准备。
2,然后开始刷题,最推荐的肯定是leetcode,刷题建议按照标签进行刷题(比如队列,栈,哈希表),刷题从易到难,最好能够刷一百题左右,如果一天一题,至少要三个月以上,所以这个耗时比较长,要从比较早开始准备。进军硅谷这本书有按照专题进行编排,基本上的题目来自leetcode,可以作为一个参考。
2, 然后要分析一些常见数据结构的源码实现(比如队列,栈,hashmap之类的),数据结构与算法分析这本书有讲一些,可以结合一些博客进行准备。
Ø Java
找程序员工作,大多数情况下需要掌握好一门面向对象的语言,主流上分为Java和C++两大阵营。这里讲Java需要怎么准备。
入门书籍:Java核心技术卷一,Head first in java(如果一点面向对象的概念都没有那就看这本)
提高书籍:Java编程思想
Java虚拟机:深入理解Java虚拟机
Java多线程:Java多线程编程核心技术,Java并发编程实践
其实我觉得如果有一定基础建议直接看Java编程思想,面试中的考点经常都会在这本书中有讲到。当然Java虚拟机和多线程这两块需要再看一些专门讲解的书,每一次java面试考查内容几乎都离不开这两块。
总体来说java考察内容包括以下这些:
1,面向对象的一些基本概念:继承,多态之类的
2, 抽象类和接口
3, 静态类,内部类
4, Java集合类,同步和异步
5, Java类加载机制
6, Java内存模型和垃圾回收算法
7, 线程同步机制(volatile,synchronized,重入锁,threadlocal),线程间通信(wait,notify)
8, 异常处理
9, 多线程同步问题,生产者消费者,读者写者,哲学家就餐,用java实现
10,
了解java中设计模式的思想,用了哪些设计模式,有什么好处
Ø Android
入门书籍:第一行代码。
提高书籍:Android群英传,Android开发艺术探索。
上面的书看好了,一般问题不大。主要问的一些问题:
1, Activity,Service,BrocastReceiver,Intent,Fragemnet,ContentProvider,这些组件的基础知识,比如Activity两种启动方式,生命周期,四种启动模式,Service则主要是:两种启动方式,生命周期。还有组件之间怎么通信之类的问题。
2, Android的数据存储方式,数据库,sd卡,SharedPreferences 这些
3, Listview的优化,与scollview的区别
4, view状态与重绘,view的绘制过程,view的事件分发机制,view的事件冲突处理
5, Android多线程异步机制,AsyncTask工作原理与源码实现,Handler,Message,Looper异步实现机制与源码分析
6, Android常见的开源框架(主要是网络通信,图片加载这些),了解怎么使用,分析源码
7, Oom和anr异常引发的原因,怎么解决
8, 了解一些常见的图片缓存技术
Ø 计算机网络
推荐书籍:计算机网络自顶向下,tcp/ip协议详解卷一
主要看:主要看应用层,传输层,网络层,其中传输层最为重要。主要的一些考察内容有:
1, TCP和UDP的区别
2, TCP的三次握手,和四次挥手,为什么需要三次握手,为什么要四次挥手(这两个为什么要考虑非常清楚)
3, TCP拥塞控制算法(慢启动,拥塞避免,快速恢复),流量控制算法,滑动窗口协议,选择重传。
4, TCP可靠性是怎么保证的(通过哪些机制保证)?
5, HTTP协议报文格式,请求方法字段以及各个方法之间的区别,了解常见的响应状态码,了解cookie机制,了解WEB缓存技术(条件get方法)。
6, DNS协议的各层域名服务器,两种查询方式(递归和迭代),dns缓存
7, Udp的特点,适用场景,校验机制
8, 从输入一个网址到最后网页显示整个过程发生了什么?
9, IP地址组成,ARR,RARP,ICMP协议,路由选择算法

Ⅳ 算法题有多重要 | 来看看Android-Flutter面试亲历者的经验总结

这两周闹旦面试遇到的算法题,都是需要手写实现,本人算法相当菜,面试之前也没刷题的概念,所以算法答的很不好,下面只简单说下都遇到了哪些吧。

该问题被问到过三次,应该是相当高频的吧,第一次我只想到了下面的第一种方法,面试官很nice,引导着我给出了第二种解决方案

1->2->3->4 交换之后为 2->1->4->3.(基本没有写出来,当时面试官问我你没刷题吗,我实话实话没刷过)

被问到过两次,第一次是某公司的技术负责人,人超级好,我第一中解法用的栈实现的,然后就问我时间复杂度和空间复杂度是多少,还耐心给我讲解这两个的概念和如何计算,然后又让我想第二种解法,第二种我写的是chartAt实现,面试官又问时间复杂度和空间复杂度是锋滚多少,然银弯余后让我再想更优的解法,最后在面试官的开导下写了下面第三种实现,特感谢这位面试官。

当时大体写出来了 但是临界值判断错了

当时是写出来了,但是方法很笨,之后去看了下源码,膜拜啊

就遇到了这五个算法,其中一个出现过三次,一个出现过两次,觉得自己还是挺幸运的吧。希望大家在找工作前多看看算法吧,这个是面试必问的,而且是手写实现,最近两天也在看算法,感觉大神们的想法真的太好了,自己是很难想到这些思路的。

Ⅳ 刷完算法导论和leetcode,能找到什么水平的工作

终端公司是没问题的,起码超越了没刷过题写不出来的,就是层筛选作用,工作取决于用人方缺少那个人才岗位来决定。

leetcode使用方法:

1.登录LeetCode中国官方网站。点击【登录】或【免费体验】进棚握念入账号注册界面。

Ⅵ Android面试题——算法篇

//采用递归法

//递归法

//循环法

题目描述:

二叉树排序树
首先定义节点类

创祥迅建二叉排序树的时候随便传入一个int型数组a[]
然后通过自顶向下的方式一个一个的将a[0]---a[n]个元素创建的节点类一个一个的拼接到树上
此后只需要再创建一个主函数类来调用便行了

希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也谨裂此不是特大厂。当然如果你不知道选或是源凯没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer !如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。

Ⅶ 刷LeetCode对于国内IT企业面试帮助大吗

就目前的情况来看,国内公司社招面试中,对于对于算法的考验越来越多,很多公司会拿leet code的原题用于面试。

市场现状

根据我的了解,目前国内的中型厂记下的基本上不会考验算法题不会哪一道编程题,让你手写指示会咨询你一些项目经验,包括一些基础的数据库类的知识,或者是编程基础类知识,比如说你用Java开发怎么会问你spring cloud的spring boot相关知识,还有一些可能会问你高并发,生产问题处理,linux服务器命令等等,手撕红黑树的情况不多。

对于国内的这些外资企业微软、虾皮等等,可能会问一些算法题,但一般都不会特别难。数据结构问链表二叉树,算法问动态规划之类的吧,也是min和easy难度。

对于头部的大厂可能会出一些hard级别的算法题,或者是改编过的编程题。目前程序员的人数越来越多,所以未来可能会有更多的公司会通过手撕编程题的方式进行面试。

对于校招来说说来的时候呢,是非常有帮助的,听不起。各大公司的面试题中都会有算法题,所以必须要通过刷leetcode来提升自己的。有可能你会遇到一些原题。

不管怎么样说算法题都是很有帮助的,有助于提升编码能力和逻辑能力,可以让你的编码能力一直保持一个不错的水平,因为很多人平时都是curd小子,很多基础知识都忘记了包括算法能力。

刷题方法

leetcode上题很多,逐渐你会发现刷题太耗时间,所以建议采用哈夫曼树规则。高频题优先,各个tag刷10题以上掌握典型题总结算法套路,先把触手放在能掌握的地方。然后再去重点刷贪心和dp,分类好思路和模板。再去牛客搜公司名刷一些该公司面试题,有个底不至于面试没见过。建议medium为主,easy和hard为辅。

一零言,聊聊IT,谈谈技术

Ⅷ 二本的我,历时1年社招入职字节安卓岗心路全历程与面经分享!

写下这篇文章的目的,一方面是:整理复盘面试知识点,分享面试知识、经验;另一方面是:希望能给同样准备找工作、跳槽的你,一些“前车之鉴”。

先自我介绍一下:本人双非、一个普通的二本本科生, 毕业后进入到一家创业公司做Android开发相关工作。说实话,从实习就在这家公司,两年时间里,自我感觉是没有任何进步的。虽然,同事总说还是有很多进步的,只是没发现。为什么我会有这样的感觉呢?

直到去年年底的时候,意料之中的“厄运”来了,领导约谈。结果可想而知,年终绩效凉凉。自己也突然意识到,虽然年终奖没了,但是在反思之下,自己确实是有很多问题的,那个时候就有了要离职的念头。可是,谁想到因为年初爆发的疫情原因,我们开始了在家办公。那个时候,听说今天就业行情都不好,自己也就一直没想着去准备面试,没想着从根本上先解决自己身上的“问题”。

后来,因为在家办公用眼过度得了如派世虹膜炎(对老板的说辞,其实是熬夜玩游戏),已经影响了办公。因为这个前前后后请假,一个月左右。等到眼睛恢复差不多的时候,已经 5 月份左右了,公司也开始复工。

到 6 月底的时候,自己整理了下简历,也尝试着投了几家。

第一家面试公司是新浪微博,自己真的是裸面,不能再裸了。面试官态度很好,最后说,你回去再准备准备吧。那个时候,自己的态度还是吊儿郎当的。后面几天,也面了网络、作业帮等,结果可想而知,都是一面一日游。

到了 7 月份,公司半年绩效考核,但是公司规定只有 B+ 才能参加晋级,让我下定决心了跳槽。本来还抱有一丝希望,不涨工资也就算了,连这次晋级都参加不了。于是开始了自己埋头面试的日子。

都说因为疫情羡运,就业行情不好渣肢,为什么有的朋友却能拿到好的 offer?在网上看面经的时候,都在说工作一年就跳槽的,找工作都很难。 而且就Android开发现在的一个市场行情而言,想要找到一个高薪,相对于稳定有前景的工作,就只有进大厂。这也让我确定了自己目标,进入一线互联网公司。

于是,开始认真的准备面试,大概花了半个月的时间去准备。从面试的自我介绍开始,优化简历,简历也在不断面试的过程中也在不断修改优化,然后熬夜刷算法题,刷面试题。大概在 7 月 15 号后,开始重新投递简历,约面试。

为了积累面试经验,我就从一些小公司开始投,比如第一家,现场面-懂球帝,整个面试过程很顺利,直接到部门 CTO。第一家面试让我最开心的不是走到了终面,而是自己之前刷过的一个算法题,恰巧被问到,很有成就感。后来又陆续面了,中文未来、顺丰同城科技、作业帮等。

时间差不多到 8 月份了,这个时候领导也发现我不对劲,找我谈话,我也就跟领导摊牌了,这给了自己很多压力。因为同事们大多都知道,我要离职,期间也有想过,要不找个小公司,先进去学习着,待个一年再出来。但是由于面的公司的技术栈、薪资等都不能达到预期,就都拒了。

到了 8 月份,我开始投递大厂,网络、滴滴等互联网公司,但是结果都不理想,最多走到二面就结束了。 给我最大的打击就是一些底层,源码方面的面试题,一旦问到,就支支吾吾根本不知道该从哪里说起,因为很多源码根本就没有去看过,平时觉得只要会用就行了。

**还有一些其它方面的问题,例如性能优化,也是大厂非常重视的方面。在后悔之前的时间里自己根本没有想过去学习这些的同时,也意识到自己需要花时间把这块的短板给弥补起来,不然不管去面试多少次,也只是浪费宝贵的面试机会而已。

接下来一个月的时间,就是在网上看各种相关的博文、资料,在牛客等平台刷别人分享的大厂真题,并且去做归纳整理,并去一些中型公司“实践”,查漏补缺。到了 9月中旬的时候,换了个手机号码,重新捯饬捯饬了简历,趁着“金九银十”的东风,把所有大厂又投了一遍。

陆续又接到网络、滴滴、作业帮等的面试,这次都走到二面,但是都死在了三面上。我记得很清楚,有一个网络的医疗事业部,三面自以为很顺利,当天晚上躺在床上都很激动,想象着这下能拿到 offer了,很久很久都无法睡下。

但是等了 3-4 天,依旧没有接到后续的电话,有点着急了,就加了三面面试官的微信,询问了一下。给出的结果是:三面未通过,原因是对于一些项目准备的不够充分,虽然一些底层方面的问题回答的很好,之前一定看过研究过,但是还是有其它人选了,你还是很优秀之类的话。

说实话,自己也预想到这个结果了。但是,自己还是很难受,很有挫败感。这也给我后面的面试,在心态上,有了很大的转变。就这样 9 月份走过了,但是自己仍然没有拿到理想的 offer,不知道这种心情,你们是不是也很有同感。

这些面试中面的最多的就是网络,总共应该有 10 个,都是不同部门的。有母婴事业部、搜索、网络app、智能小程序、内容策略、医疗健康事业、知识中台等等,面经中只有一部分,有好多都没有来得及写面经。

国庆中秋双节,大家都在计划如何出去游玩,而此时的我,一点点玩的心都没有。除了刷题、复盘之前的面试,完善知识体系,别的什么都不想干。

国庆之后,回到公司,打开 BOOS,发现没有什么新的岗位了,还是很失落的。就觉得看不到希望了,而现在在工位上,其他什么都不想干,领导同事都在看着,仿佛都在说,你为什么还没有走,是不是太菜,还找不到工作。当然这些都是我自己想的。

很开心的是,后面还是接到了面试,还有希望,哈哈哈哈哈。10 月份的面试有,网络、作业帮、字节。

值得让人开心的,准备了这么久,终于在这个收获的季节,得到了答案。上面的三个面试都陆续的通过,并且拿到 offer。综合考虑了之后,选择了字节跳动,虽然,作业帮给出了诚意,但是很抱歉字节是如此的吸引人。

下面给出我拒绝 offer的内容,希望大家面试,都能经历这样的结果。

下面是我提离职的内容

在国庆的那段时间,真的是吃啥都不香,内心慌得一匹。虽然一开始就想过大不了换另外一家小公司,只要够“混”就行,但是一想着后面自己付出了那么多的努力,又是那么的不甘。好在黄天终不负有心人,现在也已经入职字节快1个月了,虽然跟自己想象的大厂,有些出入,但钱确实给的够,而且能明显的感觉到自己每天都能学到新的东西,在进步。

好了,最后给大家分享一个我在复习准备期间发现的一个的一个宝藏。一位字节架构师前辈整理的一个架构师学习笔记, 内容包含框架源码解析、性能优化、算法、NDK开发、架构项目实战等等,学习笔记和视频都有,这是他的 GitHub ,感兴趣的可以自己去看看! 为此也非常感谢这位大佬的分享,大家如果需要的话,记得给大佬点个小星星哈!

Ⅸ 培训机构刚出来 学的android 该怎么找工作

同是培训机构出来的!我学的是Java,来上海这边已经快一个月了。学历工作经历什么的都是跟你一样,这段时间接到4家公司的of都是在入职的时候被查学历!到现在还没有找到合适的工作,期间也想过不包装学历,但是不包装学历根本就没有公司会看你的简历!!!反正经过这段时间的历练我也想通了,就包装学历包装工作经历!每天面试两家,富贵在天生死有命! 来自职Q用户:匿名用户
培训机构培训出来的大部分都会给你包装简历,个人建议简历还是自己写,不要过度包装,其实无论你是不是培训机构出来的,面试官想看到的是你扎实的技术能力,你工作的态度等,学过的知识你要多总结,建议多找一找关于安卓开发的相关岗位,根据他们的岗位职责进行自评,然后根据你的自评结果写简历时突出你的优势,简历上所写的内容一定是你掌握的,熟悉的内容。最后要自信,要拿出你可以胜任你所面试的岗位。
个人经验,希望帮助到你,祝你早日找到心仪的工作,加油! 来自职Q用户:匿名用户

阅读全文

与安卓找工作也要刷算法题吗相关的资料

热点内容
找漫画看应该下载什么app 浏览:180
如何在vps上搭建自己的代理服务器 浏览:744
nginxphp端口 浏览:403
内脏pdf 浏览:152
怎么看云服务器架构 浏览:85
我的世界国际服为什么登不进服务器 浏览:996
微盟程序员老婆 浏览:930
intellij创建java 浏览:110
java连接odbc 浏览:38
启动修复无法修复电脑命令提示符 浏览:359
手机编程是什么 浏览:98
山东移动程序员 浏览:163
苏州java程序员培训学校 浏览:479
单片机液晶驱动 浏览:855
魔拆app里能拆到什么 浏览:132
新预算法的立法理念 浏览:144
wdcpphp的路径 浏览:135
单片机p0口电阻 浏览:926
浏览器中调短信文件夹 浏览:594
五菱宏光空调压缩机 浏览:70