深度考察技术基础,问题覆盖数据结构、Java语言特性、多线程、JVM、设计模式等。在技术追问的基础上,侧重项目经验、解决复杂问题的思路以及技术视野,可能会问及跨平台、框架源码等。考察个人素质、职业规划、求职动机、薪资期望等软性实力,以及与企业文化的匹配度。
面试官问的面试题: HashSet和HashMap的区别?多线程下使用HashMap是否安全?如何保证线程安全?ConcurrentHashMap有什么风险?线程池的核心参数有哪些?线程池满了之后有哪些拒绝策略?Java中的异常有哪些?是否都能被try-catch捕获?如何看待鸿蒙和安卓开发的异同点?了解哪些跨平台开发框架?HTTP和HTTPS的区别是什么?HTTPS建立连接的过程是怎样的?
技术面主要是问你的项目情况,我做的是嵌入式的项目,就是描述你的项目做了什么,实现了什么功能,还会问你一些嵌入式八股文,SPI和IIC有什么区别,同步和异步的区别,static变量,编程题比较简单(从1-100的整数挑选9的个数,怎么实现),口述就行。最后还会问一道考公的逻辑题
面试官问的面试题: 1.数字电路的触发器有哪些?
2.模拟电路的负反馈
3.同步和异步的区别
4.SPI和IIC有什么区别
5.简述一下c语言的static
6.一道编程题,从1-100的整数挑选包含9的个数,怎么实现
7.一道逻辑题,有一个宝物放在abc三个盒子中,a盒子说不在a,b盒子说宝物在c,c盒子说宝物不在c,谁说得对