zoukankan      html  css  js  c++  java
  • 2019年Java后端工程师常见面试题和感想

    来新公司有5个月了,从第二个月开始就参与公司后端工程师的面试工作了,包括校招在内,面试超过100个(包括40个校招的终面)应聘者了,应聘者中有超过10年的技术经理,有6年以上的高级开发,有3到5年的中级开发,有刚毕业的初级开发,当然还有未毕业的硕士生本科生,有入职公司的,也有外包公司来参与公司项目的,总之,各种水平层次的都有,每个人的素质也参差不齐,今天就分两个部分讲一讲,一个是作为技术面试官,我比较喜欢问的问题,二是面试后的一些感想,希望对大家有帮助,同时也是要鞭策自己。

    一,常见的面试题

    这个题目主要是我比较喜欢问的,当然也是参考之前去阿里和百度面试的时候被问到的问题。

    1,对Java集合框架的理解。ArrayList和LinkedList的区别和优缺点,以及使用场景。扩容因子了解吗?分别是多少。

    2,HashMap和HashTable的区别,优缺点。HashMap和ConcurrentHashMap的区别。

    3,对Java中装箱和拆箱的理解。

    4,对Java IO框架的理解。字节流和字符流的区别。AIO和BIO是什么?

    5,怎么使用多线程的?使用场景?线程池初始化的参数和每个参数的含义。

    6,讲讲Java的内存模型和垃圾回收机制。

    7,数据库的优化措施和索引失效的情况。

    8,redis存储的数据类型和如何保存java对象。

    9,讲讲用到的java设计模式和应用场景。

    10,对Spring IOC和AOP的理解。列举几个常用的注解。

    11,讲讲怎么使用Spring Cloud的?简单说说Spring Cloud和Dubbo的优缺点和异同点。

    12,有Linux服务器部署项目的经验吗?说说常用的Linux操作命令和用法。

    问题不限于上面列举的,记得的我比较喜欢问的是这些问题。除了上面的这些偏技术基础的问题外,还会结合求职者的回答,更深入的问一些细节问题,同时也会问到项目中具体的问题。

    二,感想

    1,软件开发这个行业,学习是真的很重要,保持学习才能让自己更加专业,在回答问题的时候也更有底气。

    2,人和人的之间的差别真的很大,有时候差距大到你无法想象,就在这些面试过程中,我是心理变化很大呀,有的面试者会让你羡慕和佩服,不到3年,就感觉很厉害了,给高薪还担心他不要offer;有的面试者,感觉就是浑浑噩噩晃过了10年,让你连一个基础的岗位都不愿意给;有的人毕业学校很好,还是硕士,但是从面试的结果来看,一般般,当然也不排除人家是故意不好好回答的;有的人毕业学校差一点,但是从面试中,能明显感觉到他的努力和付出;各种各样的人,真的很有意思。还有我现在的直属领导和另一个领导都是我面试进来的,我的内心。。。嗯。。。有点儿复杂。。。

    3,开始有很多感触想写,可是写到这里觉得好像也没有什么要写的,后面还有好多面试和开发工作,同时还得带团队,忙的一批,等下次有想写的再补充。

    4,最后的最后,作为技术人,保持对新技术的好奇心,同时不断强化基础技术,多想多写,都是必须的,所做出的努力都会体现在你的薪酬上。

    加油吧,技术人!

    码字不易,如果觉得有帮助,一定要给我点赞哟~~

    不然信不信我砸了你家灯,半夜偷亲你 ( ̄ε  ̄) !!!

  • 相关阅读:
    28完全背包+扩展欧几里得(包子凑数)
    HDU 3527 SPY
    POJ 3615 Cow Hurdles
    POJ 3620 Avoid The Lakes
    POJ 3036 Honeycomb Walk
    HDU 2352 Verdis Quo
    HDU 2368 Alfredo's Pizza Restaurant
    HDU 2700 Parity
    HDU 3763 CDs
    POJ 3279 Fliptile
  • 原文地址:https://www.cnblogs.com/tonyccc/p/11729747.html
Copyright © 2011-2022 走看看