每日后端面试5题 第四天

1. 线程池的核心参数(高薪常问)

(1)corePoolSize:核心线程个数

(2)maximumPoolSize:最大线程个数

(3)keepAliveTime:最大存活时间

(4)unit:存活时间的时间单位

(5)workQueue:阻塞队列,用于存储阻塞的队列

(6)threadFactory:创建线程的工程类

(7)handler:线程最终拒绝处理策略

2. 线程池的原理(高薪常问)

1.查看有无闲置核心线程

有则交给闲置核心线程去处理;

2.如果没有闲置核心线程

就查看核心线程数是否已满

未满则创建核心线程去处理;

3.如果核心线程数已满

就查看阻塞队列是否已满

未满则加入阻塞队列等待处理;

4.如果阻塞队列已满

就查看有无闲置的临时线程

有则交给闲置的临时线程处理;

5.如果没有闲置的临时线程

就查看最大线程数有没有达到

没达到则创建临时线程去处理;

6.如果已经达到最大线程数

则交给拒绝策略去处理。

3. 聚合函数(必会)

聚合函数是SQL提供来统计、求和、求最值的函数。

比如:

COUNT:统计数量(统计行数量)

SUM:求和(求某个列的合计值)

AVG:求均值(求某个列的平均值)

MAX:求最大值(列的最大值)

MIN:求最小值(列的最小值)

4. String、StringBuffer、StringBuilder 三者之间的区别(必会)

String不能省内存的拼接字符串,SBu和SBf可以。

SBu线程不安全,SBf线程安全。

1.操作少量字符串用String

2.操作大量字符串,单线程情况,用StringBuilder

3.操作大量字符串,多线程情况,用StringBuffer

5. 如何启动一个新线程、调用 start 和 run 方法的区别?(必会)

参见我上一天的补充:

每日后端面试5题 第三天_zrc007007的博客-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python后端面试通常包括以下几个方面的内容: 1. Python语言基础:包括解释型语言的特点、Python中的私有变量和函数、字节码文件和解释器的关系等。 2. 数据库知识:包括数据库的三范式,例如列不可分非主键完全依赖于主键等。 3. Django模块:需要了解Django框架中的常用模块,如View模块、Template模板、URL模块和auth模块等。 4. 并发编程:了解并发编程的概念及其在Python中的实现方式。 5. 网络协议:了解网络请求的整个过程,包括域名解析、TCP三次握手、HTTP请求和响应、浏览器渲染等。 当面试到Python后端方面时,可能会涉及到以上这些方面的问。可以通过提前了解并掌握这些知识点来更好地应对相关问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python后端开发面试](https://blog.csdn.net/qq_41341757/article/details/113952586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python后端开发面试汇总](https://blog.csdn.net/z94264326/article/details/124781014)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值