
面试相关
文章平均质量分 58
四猿外
微信公众号@四猿外。
你好,我是四猿外。
一家上市公司的技术总监,管理的技术团队一百余人。
我从一名非计算机专业的毕业生,转行到程序员,一路打拼,一路成长。
我会把自己的成长故事写成文章,把枯燥的技术文章写成故事。
展开
-
接下来或许是一年中跳槽的最佳时间
一般来说,很多人都认为一年中最佳的跳槽时间是三、四月份,也就是我们常说的“金三银四”。但我认为“金三银四”不一定是性价比最佳的时间。为什么这么说?听我从团队管理者、面试官的角度给大家解释一下。三、四月份是跳槽的旺季,背后主要的原因就是年终奖。就拿我管理的技术团队来说吧,我们团队有 100 多人。每年三、四月份跳槽的人确实是最多。原因也很简单,一般来说,上一年底最晚年初,每个人的绩效分数都出来了。其中绩效好的人,年终奖拿到手之后可以踏踏实实、美滋滋的走了。绩效不好的人,估计自己心里也有数,也不指望年终原创 2021-10-20 14:07:57 · 860 阅读 · 0 评论 -
MySQL常用SQL 函数有哪些?
1、CONCAT(A, B) – 连接两个字符串值以创建单个字符串输出。通常用于将两个或多个字段合并为一个字段。2、FORMAT(X, D)- 格式化数字X 到D 有效数字。3、CURRDATE(), CURRTIME()- 返回当前日期或时间。4、NOW() – 将当前日期和时间作为一个值返回。5、MONTH(),DAY( ),YEAR(),WEEK(),WEEKDAY() – 从日期值中提取给定数据。6、HOUR(),MINUTE(), SECOND() – 从时间值中提取给定数据。7、DA原创 2021-07-28 10:43:42 · 248 阅读 · 0 评论 -
MySQL常见面试题-2
LIKE 声明中的%和_是什么意思?% 对应于0 个或更多字符_ 只是LIKE 语句中的一个字符。如何在Unix 和MySQL 时间戳之间进行转换?UNIX_TIMESTAMP 是从MySQL 时间戳转换为Unix 时间戳的命令FROM_UNIXTIME 是从Unix 时间戳转换为MySQL 时间戳的命令列对比运算符是什么?在SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND,OR原创 2021-07-28 10:43:15 · 113 阅读 · 0 评论 -
MySQL常见面试题-1
MySQL 中有哪几种锁?1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高, 并发度最低。2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低, 并发度也最高。3、页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。MySQL 中有哪些不同的表格?共有5 种类型的表格:1、MyISAM2、Heap3、Merge4、INNODB5、ISAMMySQL 中InnoDB 支持的四种事务隔离级别名称,以及原创 2021-07-28 10:42:53 · 163 阅读 · 2 评论 -
招个程序员,难?
6 月的某个周五晚上,和前同事一起踢完夜场球,然后我拉着他去撸串……踢完球去撸串,仿佛回到了大学生活。哦,不对,大学那时候,身体耐操,踢球和撸串之间还会来一个凉水澡。我这个前同事两年前从我们公司跳槽去了某团,现在也是管理团队,酒过三巡他和我吐了个槽:他的团队 3-5 月接二连三的走了十几个程序员,他们一直在招人补人,招了一段时间发现今年招人真费劲。花时间花精力面了不少人,很多人给了 offer 最终也没来,都被大厂给抢了。给了 offer 人家不来,这种情况我也有遇到,其实也算正常。别人不来,有可原创 2021-07-09 16:18:03 · 199 阅读 · 0 评论 -
什么是中间件?如何设计一个中间件?
中间件是处于操作系统和应用程序之间软件,使用时往往是一组中间件集成在一起,构成一个平台(开发平台+运行平台),在这组中间件中必须要有一个通信中间件,即中间件=平台+通信该定义也限定了只有用于分布式系统中才能称为中间件中间件主要分类:远程过程调用、面向消息的中间件、对象请求代理、事物处理监控。如果我设计一个中间件,我会从以下几点方面考虑开发:远程过程调用面向消息:利用高效的消息传递机制进行平台无关的数据交流,并给予数据通信来进行分布式系统的集成,有以下三个特点:a) 通讯程序可以在不同的原创 2021-06-17 21:47:01 · 1261 阅读 · 0 评论 -
java面试高频问题——wait 和sleep 的区别
源码如下public class Thread implements Runnable {public static native void sleep(long millis) throws InterruptedException; public static void sleep(long millis, int nanos) throws InterruptedException { if (millis < 0) { throw new IllegalArgumentExce原创 2021-06-17 21:39:25 · 326 阅读 · 0 评论 -
Java对象的四种引用,看完终于懂了
强引用只要引用存在,垃圾回收器永远不会回收Object obj = new Object();User user=new User();可直接通过obj取得对应的对象 如obj.equels(new Object()); 而这样 obj 对象对后面new Object 的一个强引用,只有当obj 这个引用被释放之后,对象才会被释放掉,这也是我们经常所用到的编码形式。软引用非必须引用,内存溢出之前进行回收,可以通过以下代码实现Object obj = new Object();SoftRef原创 2021-06-11 17:53:56 · 156 阅读 · 0 评论 -
Java大数据工程师最常见的25道面试题,建议收藏
1、kafka 的message 包括哪些信息一个Kafka 的Message 由一个固定长度的header 和一个变长的消息体body 组成header 部分由一个字节的magic(文件格式)和四个字节的CRC32(用于判断body 消息体是否正常)构成。当magic 的值为1 的时候,会在magic 和crc32 之间多一个字节的数据:attributes(保存一些相关属性,比如是否压缩、压缩格式等等);如果magic 的值为0,那么不存在attributes 属性body 是由N 个字节构原创 2021-06-07 19:11:59 · 685 阅读 · 0 评论 -
互联网大厂面试Java程序员的真题(含答案)
1、哪些情况下的对象会被垃圾回收机制处理掉?利用可达性分析算法,虚拟机会将一些对象定义为GC Roots,从GC Roots 出发沿着引用链向下寻找,如果某个对象不能通过GC Roots 寻找到,虚拟机就认为该对象可以被回收掉。1.1 哪些对象可以被看做是GC Roots 呢?1)虚拟机栈(栈帧中的本地变量表)中引用的对象;2)方法区中的类静态属性引用的对象,常量引用的对象;3)本地方法栈中JNI(Native 方法)引用的对象;1.2 对象不可达,一定会被垃圾收集器回收么?即使不可达,对象原创 2021-06-07 15:50:14 · 251 阅读 · 1 评论