java一年工作经验或者应届生面试题及个人心得

刚看了会手机,我妈就来了个微信问我最近工作找的怎么样了,和我妈聊了会后就打开了笔记本顺手点了根烟(ps:吸烟有害健康)来总结下最近一个月的面试,希望可以帮助到一年经验左右离职的小伙伴们。

好了,进入正题了。

笔试题

笔试题的分为哪几块,我相信大家是知道的。下面是我做过的一些笔试题,如下:

选择题:

具体题目貌似不记得了,不过大致有面向对象,集合,线程,servlet,ssm框架,js等一些基础题。(刷题就完事了,有面试了的可以在评论补充

解答题:

  1. 抽象类和接口的区别?一个类只能继承一个类吗?可不可以实现多个接口?
  2. Equals()和==有什么区别?
  3. String和StringBuffer、StringBuilder?
  4. String为什么会被final修饰?
  5. 重载和重写的区别?
  6. ArrayList和LinkedList的区别?
  7. HashMap和HashTable的区别?
  8. HashMap的底层原理?
  9. 线程的三种实现方式?
  10. wait和sleep的区别?
  11. 转发和重定向的区别?
  12. servlet的生命周期?
  13. 事务的ACID是指什么?
  14. 写出单例模式
  15. 写出常用的设计模式
  16. #{}和${}的区别?.
  17. 介绍spring中的IOC和AOP
  18. 写出SpringMvc的工作流程
  19. (有面试了的可以在评论补充)
  20. …(还有的不记得了,随机应变,知道啥写啥,不要空着)

填空题:

  1. linux的常用命令
  2. sql语句关键字
  3. js和jq的事件
  4. js选择器

大题:

  1. 算法题(手写)
  2. 给个字符串,要你打印出现最多的字母及次数(手写)
  3. 请设计一个singleton类(手写)
  4. SQL题目(建议在网上练习一些)
  5. (ps:能写的尽量写,不要空着)
  6. 有面试了的可以在评论补充

面试

大部分公司都是先hr跟你聊(做个自我介绍,为什么辞职,对加班的看法,你的职业规划,对薪资的期望等等。随机应变就好),然后笔试(ps:笔试题一定要做好!!这样的话面试官会对你初步印象很好,跟你聊的时候基础部分就不会再问了,就问些框架、技术点和项目之类的。如果笔试没过关就可能连面试的机会都没有就结束了),笔试完再技术面。以下是我被问到的:

  1. 说一下Spring你是怎么理解的?
  2. 说下hashMap的底层原理?
  3. 说下ArrayList和LinkedList的底层原理?
  4. 说一下Spring常用注解?
  5. 说一下Springmvc常用注解?
  6. 说一下Mybatis的缓存级别
  7. 说一下Mybatis和Hiberite的区别?
  8. Dubbo和Springcloud的区别?
  9. 你使用过哪些中间件?了解或者熟悉哪些说一下他们的作用和你的理解
  10. Sql语句你是如何优化的?
  11. 对框架底层有没有了解?
  12. 事务的隔离级别
  13. Springboot和Springcloud了解多少?
  14. 前后端是怎么交互的
  15. 你是怎么解决跨域问题的?
  16. 自己搭过环境没有?设计过数据库没有?
  17. 整个项目开发流程熟不熟悉?
  18. 介绍一下自己做的模块
  19. 遇到过什么问题?是怎么解决的?****(这个必问)
  20. 说一下项目中的技术是怎么用的?
  21. 前端了解多少(做后台的,多少要会点前端的)
  22. …(ps:面试官可能会结合项目考察你,如果这样了就会哪样之类的,给你个功能你该怎么做。有的面试官直接怼项目开始,不要慌说明白即可)
  23. 有面试了的可以在评论补充
  24. (servlet+jsp开发的暂时没问到过,毕竟简历上没写)

个人心得

  1. 简历投递平台:boss直聘(外包比较多,可以和hr交流,很方便),拉勾网(针对互联网的公司),猎聘网(如果很6就投这个,薪资也高)
  2. 简历上一定要有亮点,因为hr每天要看很多份简历,所以一定要有亮点。
  3. 每次面试完,晚上一定要总结,来查漏补缺。可以先看几家公司来试试水累积面试经验,最后再投心仪的公司。
  4. 和面试官交谈的时候,一定要结合项目来讲,不要像背书一样的去说,那样没意义,背谁不会背,面试官想听的是结合项目来说。不熟悉的技术不要主动提,避免踩坑。
  5. 一年经验的话这个经验段很尴尬(在深圳这边一般是两年起步,一年很难找,在职的要跳槽也要有两年再跳),一般外包的比较多,甲方公司少。如果真没有甲方公司给offer的话那就去外包吧。(ps:外包确实比较累,不是很推荐去,如果找不到就去,如果想磨练自己的也可以去)
  6. 试用期六个月的那种,建议不要去
  7. 薪资不要说的太高,也不要说的很低,综合自己面试的怎么样再来说。 在深圳比如7k-11k这样的,一般就是给7k-8k了,8k以上的话除非你比较666了。(打个比方:公司薪资A~B,期望薪资说个A+500(反正1000以内,500最好) 就差不多了。不要挑(跟你同等水平,有人期望薪资会比你低一点,公司就要招他),现在疫情时候行情不好,工资对应多少就做什么事,老板不傻。有很多包装过头拿高薪资被辞退的不在少数,心里要有数,不要膨胀。有offer来了,最好先上班,攒经验)
  8. 一般面完过个三天等通知的大概率是没戏了,也有过一两个星期给offer的,这种的比较少,大厂就不知道了(hhhh)。因为要你的话,当天或者第二天就会给offer叫你去上班。
  9. 每次面试完不要太在意有没有拿到offer,就当作是一个交流,来看自己的技术到不到位。熟话说:心急吃不了热豆腐(咳咳咳,我也找了快一个月也没找到,给offer的不想去,想去的又不给offer,hhh),找工作也是有一个过程的,保持心态会找到一个满意的工作。这家没戏就抓紧准备下一家的面试。
  10. 面试几分钟的百分百是没戏的,一般面试半个小时左右。
  11. 没有面试的时候也还是要学东西或者复习,不然很容易忘。
  12. 是去大公司还是小公司,可以根据自身情况还有加班,福利这方面来判断。
  13. 给应届生的一点建议:基础一定要打牢固,IO,集合,线程,数据结构和常用算法要清楚,基础好也是很加分的。应届生可以写实习的项目简历可以适当包装下,不用包装的太过分了,面试官毕竟是面试官,能一眼看出来的。现在互联网公司一般还是ssm框架用的多,还有一些中间件的技术可以去了解下。servlet+jsp和ssm还是要会的,不能只会基础,不然没公司要,因为进公司了是要开发的,也不会给你一个月啥的让你去系统学习(应届生可能会有,一年没有)。

大概就是这样, 如有不足或者有补充可以在下方评论祝大家找到一份满意的工作!

                                                                   落笔于:2020/06/25 子时

你可能感兴趣的:(java面试及心得,java,面试,java)