就业面试
文章平均质量分 90
靈熙雲
你啊,只要有一口气儿在,你都要折腾。生命不息,折腾不止。不是有那么句话吗?
展开
-
String 长度有限制吗?是多少?
前言话说 Java 中 String 是有长度限制的,听到这里很多人不禁要问,String 还有长度限制?是的有,而且在 JVM 编译中还有规范,而且有的家人们在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个 String 长度限制的场景(将某固定文件转码成 Base64 的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。String首先要知道 String 的长度限制我们就需要知道转载 2021-04-26 14:58:56 · 873 阅读 · 0 评论 -
必看SQL面试练习题(学生表_课程表_成绩表_教师表)
表结构:CREATE TABLE student( sno VARCHAR(10) PRIMARY KEY, --学号 sname VARCHAR(20), --姓名 sage INT, --年龄 ssex VARCHAR(5) --性别);CREATE TA...原创 2020-04-26 02:59:01 · 1396 阅读 · 0 评论 -
面试官问:为什么 Redis 选择单线程模型?
目录概述设计单线程模型可维护性并发处理性能瓶颈删除操作总结以下文章来源于公众号:真没什么逻辑,作者DravenessRedis 作为广为人知的内存数据库,在玩具项目和复杂的工业级别项目中都看到它的身影,然而 Redis 却是使用单线程模型进行设计的,这与很多人固有的观念有所冲突,为什么单线程的程序能够抗住每秒几百万的请求量呢?这也是我们今天要讨论的问题...转载 2020-04-17 17:31:12 · 626 阅读 · 0 评论 -
Session、Cookie、Token的区别
Cookie 和 SessionHTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。Session 是什么客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便是 Session 对象,存储结构为Concurren...转载 2020-04-15 18:22:02 · 218 阅读 · 0 评论 -
如何提高你的Mysql优化能力
概述对于mysql的优化是一个综合性的技术,sql的优化只是其中的一种,其中主要包括表的设计合理化(符合3大范式)。 添加索引(index) [普通索引、主键索引、唯一索引unique、全文索引]。 分表技术(水平分割、垂直分割)。 读写[写: update/delete/add]分离。合理设计表在表的设计中一定条件下要满足三范式,表的范式,是首先符合第一范式, ...转载 2020-04-15 17:27:24 · 404 阅读 · 0 评论 -
5 个常见的 String 面试题
目录1.判定定义为String类型的st1和st2是否相等,为什么2. 下面这句话在内存中创建了几个对象3、判定以下定义为String类型的st1和st2是否相等4. 判定以下定义为String类型的st1和st2是否相等5、判断以下st2和st3是否相等总结:这篇来看看关于 Java String 类的 5 道面试题,这五道题,我自己在面试过程中亲身经历过几道题目,...转载 2020-04-12 22:03:30 · 269 阅读 · 0 评论 -
Redis面试题和答案整理
1、什么是Redis?Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis 不仅仅支持简单的 key-value 类型的数据, 同时还提供 list, set...转载 2020-04-11 18:40:00 · 343 阅读 · 0 评论 -
面试官:谈谈MySQL事务
目录什么是事务?事务控制语法知道吗?用通俗的语言说说你理解的事务事务的ACID特性是什么?什么是脏读、不可重复读、幻读脏读:读取到,修改后未提交的数据不可重复读(修改):同一事务同一条件下,无法读取到,修改后已提交之前的数据幻读(新增或删除):同一事务同一条件下,读取到的记录数不一样不可重复读与幻读有什么区别?四个隔离级知道吗?解决了什么问题MySQL中...转载 2020-04-11 12:55:52 · 544 阅读 · 0 评论 -
面试官:MySQL的自增ID用完了,怎么办?
既然这块知识点不清楚,那回头就自己动手实践下。首先,创建一个最简单的表,只包含一个自增id,并插入一条数据。createtablet0(idintunsignedauto_incrementprimarykey);insertintot0values(null);通过show命令 show create table t0; 查看表情况CREATETA...转载 2020-04-10 17:00:45 · 376 阅读 · 0 评论 -
面试:创建多少个线程合适?
目录为什么要使用多线程?并发编程适用于什么场景?CPU 密集型程序I/O密集型程序创建多少个线程合适?CPU 密集型程序创建多少个线程合适?I/O密集型程序创建多少个线程合适?面试小问小问一小问二增加 CPU 核数一定能解决问题吗?总结为什么要使用多线程?防止并发编程出错最好的办法就是不写并发程序既然多线程编程容易出错,为什么它还...转载 2020-04-10 10:04:23 · 254 阅读 · 0 评论 -
为什么代码规范要求SQL语句不要过多的join?
送分题面试官:有操作过Linux吗?我:有的呀面试官:我想查看内存的使用情况该用什么命令我:free 或者 top面试官:那你说一下用free命令都可以看到啥信息我:那,如下图所示 可以看到内存以及缓存的使用情况total 总内存 used 已用内存 free 空闲内存 buff/cache 已使用的缓存 avaiable 可用内存面试官:那你知道怎...转载 2020-04-08 17:36:16 · 304 阅读 · 0 评论 -
面试官:不使用synchronized和lock,如何实现一个线程安全的单例?
以下文章来源于微信公众号:Java之道,作者Hollis单例,大家肯定都不陌生,这是Java中很重要的一个设计模式。稍微了解一点单例的朋友也都知道实现单例是要考虑并发问题的,一般情况下,我们都会使用synchronized来保证线程安全。那么,如果有这样一道面试题:不使用synchronized和lock,如何实现一个线程安全的单例?你该如何回答?C类应聘者:可以使用饿汉模式实现...转载 2020-03-11 16:49:56 · 269 阅读 · 1 评论 -
Dubbo 面试题
目录dubbo是什么dubbo能做什么1、默认使用的是什么通信框架,还有别的选择吗?2、服务调用是阻塞的吗?3、一般使用什么注册中心?还有别的选择吗?4、默认使用什么序列化框架,你知道的还有哪些?Hessian原理与协议简析:5、服务提供者能实现失效踢出是什么原理?6、服务上线怎么不影响旧版本?7、如何解决服务调用链过长的问题?8、说说核心的配置有哪些?...转载 2020-03-10 11:18:48 · 178 阅读 · 0 评论 -
为了面试,从头到尾说一次 Java 垃圾回收
目录什么是垃圾回收怎么定义垃圾引用计数算法可达性分析算法Java 内存区域虚拟机栈(栈帧中的本地变量表)中引用的对象方法区中类静态属性引用的对象方法区中常量引用的对象本地方法栈中引用的对象怎么回收垃圾标记 --- 清除算法复制算法标记整理算法分代收集算法内存模型与回收策略以下文章来源于微信公众号:阿里巴巴中间件,作者率鸽之前...原创 2020-03-10 10:45:28 · 177 阅读 · 0 评论 -
面试官问:知道DDoS攻击吗?大概讲讲它的原理
目录那 DDoS 攻击究竟是什么?下面给一个更加形象点的例子,解释下DDoS攻击。下面是SYN Flood进行DDoS攻击的实现原理如何应对 DDoS 攻击?高防服务器黑名单DDoS 清洗CDN 加速最近几次面试,喜欢问一个问题:知道DDoS攻击吗?讲讲它的原理。大概说的比较明白不到1/3。其实,像全球互联网各大公司,均遭受过大量的DDoS。2018年,...转载 2020-02-27 17:01:35 · 1333 阅读 · 0 评论 -
面试官:你连HTTPS 原理没搞懂?还跟我谈 “中间人攻击” ?
目录HTTPS 的实现原理证书验证阶段数据传输阶段为什么数据传输是用对称加密?为什么需要 CA 认证机构颁发证书?“中间人攻击” 的具体过程如下浏览器是如何确保 CA 证书的合法性?本地随机数被窃取怎么办?用了 HTTPS 会被抓包吗?既然 HTTPS 不能防抓包,那 HTTPS 有什么意义?总结随着 HTTPS 建站的成本下降,现在大部分的网站都已...转载 2020-02-22 14:49:44 · 311 阅读 · 0 评论 -
如何在面试中介绍自己的项目经验?
目录一、在面试前准备项目描述,别害怕,因为面试官什么都不知道二、准备项目的各种细节,一旦被问倒了,就说明你没做过三、不露痕迹地说出面试官爱听的话四、一定要主动,面试官没有义务挖掘你的亮点五、一旦有低级错误,可能会直接出局六、引导篇:准备些加分点,在介绍时有意提到,但别说全七、你可以引导,但不能自说自话八、不是结尾的总结在面试时,经过寒暄后,一般面试官会让介绍项目...转载 2020-02-03 15:17:51 · 337 阅读 · 0 评论 -
程序员什么时候该考虑辞职?
在IT互联网行业内似乎有一个潜规则那就是想要加工资就需要跳槽并且跳槽涨薪的幅度还挺可观 所以很多人将跳槽作为加薪的手段有的人一年能跳两三回但是这样频繁的跳槽真的会好吗?也有很多人想要辞职但是因为怕被贴上「爱跳槽」的标签而裹足不前 很多程序员趋向于为了所谓的「声誉」而呆在老公司,但是在后期将两者相比较,「呆在老公司」的程序员处理问题的经验和职业发展...转载 2018-11-25 00:37:59 · 255 阅读 · 0 评论 -
JAVA程序员面试总结,高手整理加强版
第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。第...原创 2018-04-18 10:53:05 · 336 阅读 · 0 评论 -
3年工作经验的程序员应该具备的技能
每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。 程序员的三个阶段 第一阶段-——三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入...转载 2017-12-13 16:24:20 · 931 阅读 · 0 评论 -
程序员除了编代码,还能做哪些职业规划?
不思进取的程序员不是好的程序员。无数的开发者都梦想着可以加入 Google、Facebook、Apple、BAT 这样的大公司,的确,能够在数一数二的互联网公司工作确实很酷。但是,作为一名开发者,如果能够打败 Google、BAT,那岂不是更酷?不过想要做到这一点很不容易,因为你需要的不仅仅是计算机相关知识。那么怎么才能打败 Google、BAT 呢?除了掌握编码知识,又需要了解哪些内容呢?接...转载 2017-12-10 11:56:56 · 802 阅读 · 0 评论 -
高并发下怎么优化能避免服务器压力过大?
用户多,不代表你服务器访问量大,访问量大不一定你服务器压力大!我们换成专业点的问题,高并发下怎么优化能避免服务器压力过大?1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用!2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式的不同采用不同的索引比如b tree,hash,关键字段加索引,sql避免复合函数,...原创 2018-09-15 12:36:10 · 797 阅读 · 0 评论 -
编程面试的 10 大算法概念汇总
以下是在编程面试中排名前 10 的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9. 概率问题转载 2018-03-13 18:00:49 · 177 阅读 · 0 评论