大厂面试问题汇总

    博主在现在的公司也是3年多了,期间一直没换工作,一则是因为想在履历上显示稳定性,二则也是自己有点懒,没有雷雷风行的去准备,导致从去年一直陆陆续续准备到今年5月份。

    今年正值疫情期间,很多朋友和同事都劝我不要轻易调动工作,但是博主一直秉持的理念是,只要技术过硬,没有客观因素能影响到我(此处装一波)!言归正传,其实我之所以还是出去面了,是因为自己”骑驴找马“,并没有裸辞去找,能找到更好,找不到就当积累经验呗,反正也不会失业。一直面到今天,面的结果如下:

     1、boss直聘(拿到offer)

     2、百度(三面面完在走流程)

     3、美团(三面面完在走流程)

     4、京东(三面面完在审核,也不知道审核是什么意思,hr直说在等反馈)

     5、小米(二面挂了)

     6、网易(一面挂了,我个人至今觉得答得还可以,不知道为什么)

     7、58同城(一面过了,没有约二面,后来打听到58老是这样,不知道是否在刷hc)

     8、快手(一面挂了) 

     那么接下来,博主就从我自己的经历和经验,简单说下我的面试心得。

一、准备充分后再出去

     个人觉得,我们在出去之前,一定要把各个方面,准备的充分、得当后,再出去,这主要包括我们的知识积累,我一直认为,有些问题,你自己知道不会,而且还知道面试有可能会问到,为什么要浪费一次机会去冒险呢,所以我这之所以准备的时间长,一方面是因为懒,一方面也是看的知识比较多,学习的也比较多。所以,当我们的状态达到:如果我自己是面试官,来面试自己,觉得没问题了,那么才ok。还有另一方面就是锻炼自己的表达能力和胆子,这个只能做到尽量吧,因为个人觉得这些东西还得在实践中去锻炼,就拿我个人来说,出去之前,对着墙、对着镜子做了好多的练习,但是面试第一家快手时,还是紧张到大脑一片空白,导致一个很简单的问题都答错了,结果自然而然也就挂了。面试完之后痛定思痛,也给自己鼓舞,在之后的面试里,发挥也是一次比一次好。所以不要怕,要有自信,相信自己,面试挂了无非就是几个月后又是一条好汉,重新再面这家呗。自信很重要!

 二、关于简历的制作

     简历说白了就是我们的门面、敲门砖,hr筛选简历时,看到你的亮点,才会给到技术手里做二次筛选,技术看完觉得不错,可以试试,此时,你才会有机会被约到面试。所以说,简历的内容非常重要。

     我们从简历的排版开始说起,首先是头部的个人信息,类似姓名、性别、手机号、邮箱、学校、专业等等,前面几项都可以写上,后两项依据个人情况来显示,如果你的学历背景很厉害,那么ok,完全可以写上去,因为这是优势,如果只是普通的二本、三本,个人建议还是别写了,因为可能不仅没有启到好作用,还会拉低你的整体分数。我们不写并不是造假,只是不想让人事或者技术把我们的第一映像放低。之后面试完之后,技术认可了我们的能力,再去说哪个学校毕业的,结果是不一样的。另外专业也是这个道理,如果不是计算机专业,建议也是不需要写。

     然后是专业技能,这块个人建议,当今社会下,还是别写了解Acitivity或者熟悉Android文件存储、SharedPreferences等等这些知识了。咱们大家都知道,现在的市场,缺的是中高端人才,初级人才已经大量饱和,写这些,会拉低你在面试官那的第一映像。那么要写些什么呢,举个例子,比如Acitivity启动流程、冷启动流程,如果一定要写SharedPreferences,可以写熟悉SharedPreferences存储原理等这些比较深的知识点,当然前提是,你一定去了解过,掌握了这些知识。此处个人建议写一些熟悉Framwork常用知识、jvm内存分配、gc回收机制、View绘制流程等等这些东西,能彰显出你多年工作经验,类似这些知识,至少不是一个一年工作经验者轻易掌握的了的,当然排除个别优秀的开发者。最后再次强调,写出来的,一定要理解深刻!!不要只是了解皮毛或者根本都没怎么看过。对了,还有一点,一定要转换为pdf格式,word在不同的系统下,有时候会发生排版错误,还有一点就是,拿word简历的,感觉就像一两年的开发,不像是工作好几年的。当然,这只是个人意见,大家仅供参考。

      接下来就是项目了,这块大家一定要梳理好自己的项目,写出亮点,这样也能博人眼球,尽量写一些大家感兴趣的、有的问的东西,举个例子,我在完成第一版简历的时候,给我的朋友看,他看完就说:”你这个项目完全没有可问的啊“,是的,你一定要写出能让面试官问你的知识点,如果真要到了没得可问,那么面试官就会问你他自己感兴趣的或者擅长的,此时,从一开始你就处于劣势了。

三、投递途径

      如果你有内推的途径,最后还是选择内推,这样不仅流程比较快,还有就是即使有时候简历写的不太突出,也是能约到面试的。我记得现在脉脉上很多人都是可以给内推的,此处不是广告,大家不要误会,只是个人听说过,我其实也没试过。如果没有内推途径的话,那就准备好自己的简历,写出亮点,去boss或者拉钩上投递,目前我只是用了这两个,在中意的公司多投几个岗位,只投一个,被约的几率还是比较小的。总结一句:只要简历亮点足够,机会还是有的!加油兄弟们!

四、面试问题

       以上这些准备充分之后,大家就可以出去试试水了,个人建议,先投几家不中意的锻炼下,不管是胆子还是表达能力,等的进入状态之后,再投自己中意的,别像我投第一家比较中意的公司,紧张到语无伦次。

       接下来我把自己面试过程中遇到的被问到的问题发出来,大家参考下,也为自己的准备把握下方向。

       1、百度

百度一面:

1、自我介绍

2、说下冷启动流程、怎么优化

3、项目里面的某个优化是怎么做的

4、Hander理解,从源码层次介绍下

5、HashMap源码,1.8之后对hash算法做了优化,体现在哪里,为什么让高16位参与运算

6、包体积怎么优化

7、View的绘制

8、事件分发机制

9、项目里面自定义的View是怎么实现的

百度二面:

1、自我介绍

2、说下Activity启动流程

3、了解AIDL吗

4、https安全机制原理说下吧

5、Handler原理说下

6、性能调优是怎么做的

7、内存监测用到了什么工具,leakCanary原理了解吗

8、了解kotlin是吗,java里面匿名内部类使用方法参数为什么加final,kotlin为什么就不用加final,了解kotlin携程吗

百度三面:

1、自我介绍

2、为什么离职

3、你觉得你能为百度带来什么

4、你觉得百度能为你带来什么

5、未来职业规划是什么

6、最近读的什么书籍

7、除了技术书籍还有别的吗

8、技术书籍给你带来了什么提升,技术之外的呢

9、对现在公司的制度有什么不满

10、最近的绩效如何,是否满意,对领导有什么想法

11、手里有别的offer吗

     2、京东

京东一面:

1、自我介绍

2、介绍下项目,问了项目相关

3、说下同步这块吧,了解Synchronized原理吗,锁这块有了解吗,乐观锁,悲观锁,自旋锁

4、单例模式,double check必要性,volatile关键字含义

5、死锁产生原因及解决办法

6、Handler原理

7、Glide源码层面理解

8、SparseArray和ArrayMap底层

京东二面:
1、自我介绍

2、为什么离职,问下项目

3、项目中遇到的最难解决的问题是什么,怎么解决的

4、View的绘制流程

5、类加载流程,双亲委托相关

6、java虚拟机和Android虚拟机有什么不同

7、Window了解吗,你觉得点击桌面时显示的window是PhoneWindow吗

京东三面:

1、如果线上出现crash,你要怎么排查,偶现的怎么排查,必现的怎么排查

2、听过之前的淘宝埋坑事件吗,一个走了的程序员直接写死了一个弹框。如果是你要离职,要写一个坑,你要怎么写

3、性能优化这么是怎么做的

4、你项目里面最有挑战的一个东西是什么

5、你是怎么提高自己的

6、你未来有什么规划

7、对于离职埋坑这种事情,如果你是负责人,要怎么预防

8、对于自己开发和多人开发,你这是怎么看待的

      3、美团

美团一面:

1、自我介绍

2、Handler原理说下,延时发送是怎么实现的

3、HashMap原理,1.7为什么会出现死循环,ConCurrentMap原理、必要性,

4、单例double check,volatile必要性,起了什么作用

5、线程模型介绍下

6、泛型了解吗,说下原理

7、内存泄漏和内存溢出,优化措施

8、浏览器输入域名后,敲完回车具体发生了哪些事

美团二面:

1、自我介绍

2、项目介绍,问下项目

3、包体积优化是怎么做的

4、用过哪些内存监测工具

5、了解java设计模式吗,简单介绍些熟悉的

6、常用三方框架源码较少,都做哪些okhttp拦截器

美团三面:

1、自我介绍

2、对于团队有什么不满的

3、如果任务紧急,排期不够,你会怎么做

4、包体积优化具体措施

5、性能优化怎么做的

6、写一个上传下载功能,线程间怎么交互,如果用到Handler,怎么保证Handler的内存泄漏问题和安全性,如果我在onDestory里面写handler对象=null,会有问题吗

五、总结

       因为刚开始没有整理下来这个概念,像boss面试隔得时间长了,都忘了哪些问题了,剩下的小米和网易其实问的差不多也是这些东西,此处再提下58,一面的时候,只是不停的问题,会这些吗,了解某个原理吗,问了一个小时简历上的东西,就直接说约二面,之后就没戏了,后来我还特意打电话问了下hr,hr说是给约二面,但是后来也是没戏,我这就放弃了。

       知识这块,万变不离其宗,只要我们把自己该准备的都准备好了,一切面试都是纸老虎,大厂问的只不过更深一点而已,所以我们平时在学习的时候,尽量学的深一点!

        最后,感谢我的一位好哥们,我不管是出来面试,还是准备面试只是大纲,都是他帮助的我,人生有几个贵人很难得,我也会更加珍惜大家之间的感情!加油!!

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值