奇安信提前批Java123面面经已oc


一面 8.8  共 1h20min
  • 自我介绍

  • 面向对象的理解

  • 多态的理解和实现

  • TCP长连接

  • 进程线程的关系

  • MySQL存储引擎以及区别

  • MySQL的一些优化

  • 线程创建的方式

  • 线程池理解、核心参数、拒绝策略

  • ThreadLocal

  • Java8的新特性有哪些,分别讲一下

  • Java8相比与7的优化(讲了HashMap的)

  • HashMap的实现原理

  • ArrayList和LinkedList的区别

  • ConcurrentHashMap的实现

  • 解决hash冲突的方式

  • 进程之间的通信方式,讲一下信号量机制

  • Java实现多线程的方式synchronized和ReentrantLock的区别

  • synchronized的实现原理

  • 有看过Java框架的源码吗?简单说一下SpringBoot相比于Spring有什么区别,或者说SpringBoot做了些什么

  • 平常经常使用到的设计模式,简单说一下(单例模式:双重检验锁)

  • JDK 动态代理和 cglib 动态代理的区别以及实现

  • 介绍一下项目

  • 平时学习的方式,是如何快速学习一项技术的

  • 了解过微服务框架吗?(了解过,但是还没实践过)
  • 反问环节

二面 08.15 30min

  • 自我介绍

  • 问了一下对多线程和socket变成有了解吗?

  • 然后就直接写题了:

    • socket通信:client给sever发送 “hello”,server给client发送 “clinet is i”,其中 i 是一个变量,表示当前client的标识,就是计数的,考虑并发情况下client对server的访问

      • 自己写了半天,主要用了 volatile 和 synchronized ,在面试官的指导下做了一些修改

      • 然后面试官又问如果是多个client并发访问的话,应该怎么修改,想了一会说不会

  • 反问环节

本来约的是下午四点面试,因为自己可能签到的比较晚(3点多,已经有很多人在等了),16.45才开始面试,自己17点是猿辅导的面试,结果时间就冲突了,面试期间还接了猿辅导HR的两个电话,说让猿辅导那边的面试官等我15min,奇安信的这个面试官人很好啊,就说那我们今天就先面到这里吧,因为我看你还有其他面试嘛,就结束了,自己当时真的很不好意思,而且也让猿辅导这边的面试官等了我15min,太难了

以为二面那个socket题没写好,可能是凉了,但是那个老哥真的很好,还是给我过了

HR面 08.15 30min

  • 自我介绍

  • 学校的经历

  • 技术方面的看法

  • 会选择什么样的公司

  • 对奇安信有了解吗

  • 自己的缺点

  • 实习经历

其他的记不太清楚了,都是一些比较常见的问题,HR小姐姐人很好

整个面试流程还可以,就是签到之后一直等会有点难受,提醒大家如果如果是排队的话,尽量提前签到排队

更新

差不多隔了一个月,收到了意向书
#奇安信##面经##校招##Java工程师##面试流程##招聘进度#
全部评论
大佬tql
点赞 回复 分享
发布于 2020-09-18 19:29
收到带薪offer了嘛
点赞 回复 分享
发布于 2020-09-22 15:49

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
5 35 评论
分享
牛客网
牛客企业服务