离谱!面试为啥都问Redis?!
19.Redis底层ZSet实现压缩列表和跳表如何选择20.Redis6.0多线程模型比单线程优化在哪里了大厂高并发缓存架构非常复杂,也是很多同学欠缺的可以写到简历里的亮点。毕竟几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的“刁难”,掌握Redis还是很有必要的。最近我的朋友诸葛老师会做一次关于...
这些年背过的面试题——实战算法篇
对于topK的问题,除哈希函数分流和用哈希表做词频统计之外,还经常用堆结构和外排序的手段进行处理。6、中位数(单向二分查找)10MB内存,找到100亿整数的中位数①内存够:内存够还慌什么啊,直接把100亿个全部排序了,你用冒泡都可以...然后找到中间那个就可以了。但是你以为面试官会给你内存??②内存不够:题...
面试官问:“在项目中用过多线程吗?”你就把这个案例讲给他听!
进入该状态表示当前线程需要等待其他线程做出一些特定动作(通知或中断)TIME_WAITING超时等待状态:该状态不同于WAITIND,它是可以在指定的时间自行返回的TERMINATED终止状态:表示当前线程
最近被问到的的面试题,一定要看看,高频面试题(结合自己的简历)
第二道:我看你的项目中用到了多线程以及定时任务,能讲一讲是怎么使用的嘛?答:(项目多线程是二次开发封装好的,所以并没有太深的了解)1.由于算是自由发挥,首先创建线程的四种方式2.线程的run()和start()有什么区别?3.五种状态?()4.sleep和wait的区别(sleep不释放锁,wait释放锁;wait方法被...
面试官问我:创建线程有几种方式?我笑了
多线程在面试中基本上已经是必问项了,面试官通常会从简单的问题开始发问,然后再一步一步的挖掘你的知识面。比如,从线程是什么开始,线程和进程的区别,创建线程有几种方式,线程有几种状态,等等。接下来自然就会引出线程池,Lock,Synchronized,JUC的各种并发包。然后就会引出AQS、CAS、JMM、JVM等偏底层原理,一环...
当面试官问线程池时,你应该知道些什么?
线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务(www.e993.com)2024年10月20日。为什么要用线程池?降低资源消耗通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度当任务到达时,任务可以不需要等到线程创建就能立即执行。
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
大概说了20分钟左右,我讲的内容面试官似乎没有理解,可能是项目架构比较复杂,口述不是特别形象,又聊了10分钟,貌似双方谁也没说服谁。开始聊计算机网络、操作系统。内容包括TCP拥塞控制算法、TCP和UDP区别、进程和线程区别等等。都是常规的题目。这一块已经很好的复习过。没问题。时间过去50分钟,面试官总结说我网络...
女朋友惊掉下巴问我:单例模式竟有七种写法?
/***饿汉式:通过classloader机制避免了多线程的同步问题,在类装载的时候完成实例化*优点:写法简单,类装载的时候完成实例化,避免了线程同步的问题*缺点:未达到lazyloading的效果,如果始终未用到则可能造成资源浪费*适用场景:*/publicclassHungrySingleton{//1、构造器私有化privateHungrySingleton(){}//2、...