flutter身份证识别,android面试算法题

文章分享了技术面试中的Java、Android、计算机网络和算法方面的详细问题,包括String类的比较、内存管理和并发编程、TCP/UDP区别、HTTPS工作原理、单例模式、Redis与Memcached差异、Android组件生命周期、算法链表环检测等,以及面试官对求职者背景的提问和心得分享。
摘要由CSDN通过智能技术生成

技术面

具体哪面问的忘了,就统一写一起了,具体的顺序也是随便写的。

Java相关
  1. String、StringBuffer、StringBuilder的比较。好,那你给我说个需要使用StringBuffer的场景(囧),还真没想出来。。。
  2. finalize知道吧?不知道,但是我知道final和finally,好,那try catch finally之间的关系说一下,然后面试官在纸上写了段代码,让我判断输出是啥。因为涉及到return,就问我Java里的return机制。面完后查的:return语句并不是函数的最终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在里面,等待finally执行后再返回)
  3. 说一下this,知道多少说多少
  4. hashcode和equals方法,在实际的项目开发中,什么情景需要我们去手动重写?
  5. 我看你用到了单例模式,那你写一个”完美的“单例模式的实现吧。。。然后抠细节
  6. 用过Redis?那还知道其他的分布式缓存吗?说一下和Mem***d有啥区别
  7. 知道异常吧?平时遇到过哪些?
  8. 说说软引用和弱引用的不同
  9. HashMap的put原理?和Hashtable的不同
  10. 可能还有。。。记不起来了
Android相
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值