zoukankan      html  css  js  c++  java
  • 舍友java开发面经

    阿里:

    一面

    项目经验
    科研项目介绍
    为什么那么做
    自己创新点

    安卓
    acitivity生命周期
    https://blog.csdn.net/android_tutor/article/details/5772285
    service 如何保活

    java
    HashMap,currentHashMap,linkedlist对比

    从用法,同步安全角度解答
    http://www.cnblogs.com/chengxiao/p/6059914.html?tdsourcetag=s_pctim_aiomsg
    https://juejin.im/post/5ad40593f265da23750759ad

    java序列化技术,静态变量能否序列化
    https://blog.csdn.net/dan15188387481/article/details/49977421

    NIO 技术

    垃圾回收机制(解释年轻态,老年态等)

    网络
    握手
    协议

    OS
    进程、线程
    线程池 概念,为什么要用 什么时候用 如何启动

    https://juejin.im/post/5b3cf259e51d45194e0b7204

    数据库
    事物 调用函数是什么
    如何优化查询
    左右外连接
    索引如何实现

    https://blog.csdn.net/justloveyou_/article/details/78308460

    数据结构
    知道的排序,复杂度,随机挑一个实现,稳定性
    B+树,红黑二叉树

    linux
    如何查看80端口被什么程序占用了(我不会,直接结束了)

    python
    深拷贝浅拷贝
    多线程使用

    对测试的理解


    面试官评语:基础薄弱,机器学习很多人都会,但开发hc多一些,侧重基础,让我看到你的工程能力

    二面

    死锁产生的条件
    互斥、占有并等待、非抢占、循环等待

    TCP/UDP 讲讲

    线程池
    子线程执行完如何通知主线程(好像这个意思)

    tomcat调优

    如何在已经建立的表上建立索引

    python相关
    全局锁解释一下,python能真正实现多线程并发吗?python flask等框架用过吗,服务器如何将用户上传的文件生成url供外面访问,python如何一键生成数据库(是数据库,不是表,表示没听过)

    问排序,给5个数字,口述冒泡过程,每一遍冒泡的结果都要说出来,这个主要考记忆力

    数据库事务相关

    JVM讲讲

    linux问kill进程是 -几,答-9
    查看80端口被占用怎么看

    讲讲NIO

  • 相关阅读:
    java基础(7)--方法
    java基础(6)--数组和方法
    java基础(5)--流程控制结构
    java基础(4)--运算符及表达式
    java基础(2)--进制
    Java基础(1)--JDK,变量
    quartz(8)--其他
    spring AOP 概述(三) Advisor
    spring AOP 概述(二) Pointcut
    spring AOP 概述(一) Advice
  • 原文地址:https://www.cnblogs.com/wangyufeiaichiyu/p/10823761.html
Copyright © 2011-2022 走看看