Java|在互联网世界里Java年薪40W的大佬技术水平要多高?( 二 )


  • 对数据结构与算法非常熟练;
  • 参与过实际项目(比如学校网站)
  • 熟悉 Python、Shell、Perl 其中一门脚本语言;
  • 熟悉如何优化 Java 代码、有写出质量更高的代码的意识;
  • 熟悉 SOA 分布式相关的知识尤其是理论知识;
  • 熟悉自己所用框架的底层知识比如 Spring;
  • 有高并发开发经验;
  • 有大数据开发经验等等 。
  • 从来到大学之后 , 我的好多阅历非常深的老师经常就会告诫我们:“ 一定要有一门自己的特长 , 不管是技术还好还是其他能力 ”。 我觉得这句话真的非常有道理!
    刚刚也提到了要有一门特长 , 所以在这里再强调一点:公司不需要你什么都会 , 但是在某一方面你一定要有过于常人的优点 。 换言之就是我们不需要去掌握每一门技术(你也没精力去掌握这么多技术) , 而是需要去深入研究某一门技术 , 对于其他技术我们可以简单了解一下 。
    来自大厂真题面试题分享在这里小编祝福想去大厂面试的同学 , 旗开得胜 , offer拿到手抽筋 。
    小米2020春季招聘在线编程考试
    • 计算大于n(n>1)的最小的斐波那契数
    • 初始化序列为9 , 1 , 10 , 7 , 6 , 5 , 2 , 8的一组数采用堆排序 , 当建大根堆完毕时 , 堆所对应的二叉树中序遍历序列为:
    • Linux父进程在fork一个子进程时如下哪些行为在系统层不会发生:
    • 给定nums=[12345
      , 表达式的结果为[34
      的是哪个?
    • 关于溢出说法错误的是()
    A.缓冲区溢出指的是写入超过缓冲区能保存的最大数据量的数据
    B.忘记递归的结束条件会造成堆栈溢出
    C.防止缓冲区溢出的工作通常需要编译器完成
    D.内存溢出指的是因未及时释放导致系统可用内存越来越少
    • 以下说法正确的是?()
    A.Java代码在执行时 , JVM会先将Java代码编译为字节码 , 再讲字节码编译为所在平台的C语言代码
    B.C++代码在编译后会变成所在平台的C语言代码
    C.某些情况下 , 编译器会调整特定代码的执行顺序来提高代码的执行效率
    D.说法都不正确
    • 以下哪些操作可能会导致JDK8方法区(Metaspace)溢出?
    A.短时间内创建大量对象
    B.调用一个没有退出条件的递归方法
    C.创建大量动态代理(生成大量Class并加载)
    D.加载一个包含大量class文件的Jar包
    美团2020秋招面试题
    • 关于java的异常处理机制 , 以下说法正确的是:
    A.当某个线程抛出OutOfMemoryError时 , 其他线程有可能不受
    B.当大量抛出RuntimeException时 , 不会影响系统的吞吐量
    C.java.lang.Exception是java.lang.Eror的父类
    D.finally块代码一定会被执行
    • 查找表结构用以下哪一项( )
    A.FIND
    B.SELETE
    C.ALTER
    D.DESC
    • 8.下列协议中 , 将MAC地址转为IP地址的协议是
    A.ARP
    B.RARP
    C.ARQ
    D.ICMP
    • 在TCP/IP体系结构中 , 直接为ICMP提供服务的协议是___ 。
    A.PPP
    B.IP
    C.UDP
    D.TCP
    • 有关C++程序运行时的函数地址 , 下列说法正确的是
    A.每个函数的地址都是固定的 , 同一个程序重复运行多次 , 每次函数地址都一样