首页 > 其他分享 >准备面试题【面试】

准备面试题【面试】

时间:2022-11-26 18:05:18浏览次数:41  
标签:面试题 127.0 6379 0.1 ids 面试 准备 test integer


前言

写作于
2022-11-13 19:27:08

发布于
2022-11-20 16:34:44

准备

程序员囧辉

​​我要进大厂​​

​​面试阿里,HashMap 这一篇就够了​​

​​Java 基础高频面试题(2022年最新版)​​

​​问遍了身边的面试官朋友,我整理出这份 Java 集合高频面试题(2022年最新版)​​

​​面试官:如何进行 JVM 调优(附真实案例)​​

面试题

​​第一季:导航【Java面试题】​​第二季:导航【Java面试题】

mysql

​​导航【mysql高级】【java提高】​​

juc

​​JUC并发编程【java提高】​​

准备面试题【面试】_职场和发展

准备面试题【面试】_java_02

准备面试题【面试】_linux_03

redis

​​Redis​​

redis 在项目中的使用场景
缓存、分布式锁、排行榜(zset)、计数(incrby)、消息队列(stream)、地理位置(geo)、访客统计(hyperloglog)等。

redis常见的数据结构
常见的5种:

String:字符串,最基础的数据类型。

List:列表。

Hash:哈希对象。

Set:集合。

Sorted Set:有序集合,Set 的基础上加了个分值。

高级的4种:

HyperLogLog:通常用于基数统计。使用少量固定大小的内存,来统计集合中唯一元素的数量。统计结果不是精确值,而是一个带有0.81%标准差(standard error)的近似值。所以,HyperLogLog适用于一些对于统计结果精确度要求不是特别高的场景,例如网站的UV统计。

Geo:redis 3.2 版本的新特性。可以将用户给定的地理位置信息储存起来, 并对这些信息进行操作:获取2个位置的距离、根据给定地理位置坐标获取指定范围内的地理位置集合。

Bitmap:位图。

Stream:主要用于消息队列,类似于 kafka,可以认为是 pub/sub 的改进版。提供了消息的持久化和主备复制功能,可以让任何客户端访问任何时刻的数据,并且能记住每一个客户端的访问位置,还能保证消息不丢失。

数据结构

​​redis的5种数据结构及其底层实现原理​​

数据结构和算法

​​数据结构与算法(C语言)​​

​​算法入门​​

操作系统

​​导航【操作系统】​​

常用命令

java

​​java的bin目录_JDK的bin目录下那些常见工具使用集锦​​

javac 编译生成字节码

java 运行

jar 打包

javadoc是JDK提供给程序员的一个文档生成工具

javap是一个反编译工具

jdb是一个断点工具

jps用于查看运行的JVM实例以及进程号

jstat用于查看运行的JVM实例的运行数据

jstatd同样用于监控JVM实例

jvisualvm是JDK提供的图形化jstat工具

jinfo用于打印特定JVM实例的配置信息

redis

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> set test:count 1
OK
127.0.0.1:6379> get test:count
"1"
127.0.0.1:6379> incr test:count
(integer) 2
127.0.0.1:6379> decr test:count
(integer) 1
127.0.0.1:6379> hset test:user id 1
(integer) 1
127.0.0.1:6379> hset test:user username zhangsan
(integer) 1
127.0.0.1:6379> hget test:user id
"1"
127.0.0.1:6379> hget test:user username
"zhangsan"
127.0.0.1:6379> lpush test:ids 101 102 103
(integer) 3
127.0.0.1:6379> llen test:ids
(integer) 3
127.0.0.1:6379> lindex test:ids 0
"103"
127.0.0.1:6379> lindex test:ids 2
"101"
127.0.0.1:6379> lrange test:ids 0 2
1) "103"
2) "102"
3) "101"
127.0.0.1:6379> rpop test:ids
"101"
127.0.0.1:6379> rpop test:ids
"102"
127.0.0.1:6379> sadd test:teachers aaa bbb ccc ddd eee
(integer) 5
127.0.0.1:6379> scard test:teachers
(integer) 5
127.0.0.1:6379> spop test:teachers
"ddd"
127.0.0.1:6379> spop test:teachers
"aaa"
127.0.0.1:6379> smembers test:teachers
1) "eee"
2) "bbb"
3) "ccc"
127.0.0.1:6379> zadd test:students 10 aaa 20 bbb 30 ccc 40 ddd 50 eee
(integer) 5
127.0.0.1:6379> zcard test:students
(integer) 5
127.0.0.1:6379> zscore test:students ccc
"30"
127.0.0.1:6379> zrank test:students ccc
(integer) 2
127.0.0.1:6379> zrange test:students 0 2
1) "aaa"
2) "bbb"
3) "ccc"
127.0.0.1:6379>
127.0.0.1:6379> keys *
1) "test:students"
2) "test:user"
3) "test:teachers"
4) "test:count"
5) "test:ids"
127.0.0.1:6379> keys test*
1) "test:students"
2) "test:user"
3) "test:teachers"
4) "test:count"
5) "test:ids"
127.0.0.1:6379> type test:user
hash
127.0.0.1:6379> exists test:user
(integer) 1
127.0.0.1:6379> del test:user
(integer) 1
127.0.0.1:6379> exists test:user
(integer) 0
127.0.0.1:6379> expire test:students 10
(integer) 1
127.0.0.1:6379> keys *
1) "test:students"
2) "test:teachers"
3) "test:count"
4) "test:ids"
127.0.0.1:6379> keys *
1) "test:teachers"
2) "test:count"
3) "test:ids"
127.0.0.1:6379>

linux

​​Java开发中常用的Linux命令​​

1,简单说明
2,Linux基本常用命令
2.1,目录管理
2.1.1,列出目录(ls)
2.1.2,切换目录(cd)
2.1.3,创建目录(mkdir)
2.1.4,删除目录(rmdir)
2.1.5,复制文件或目录(cp)
2.1.6,移除文件或目录(rm)
2.1.7,移动、重命名文件或目录(mv)
2.2,文件属性查看和修改
2.2.1,文件属性介绍
2.2.2,修改文件属组(chgrp)
2.2.2,修改文件属主(chown)
2.2.3,更改文件的九个属性(chmod)
2.3,文件查看命令
2.3.1,可用于读取文件内容
3,硬链接和软链接
4,Vim编辑器的使用
5,Linux账号管理
5.1,添加用户(useradd)
5.2,删除用户(userdel)
5.3,修改用户(usermod)
5.4,切换用户(su)
5.5,用户的密码设置问题(passwd)
5.6,锁定账户
6,Linux用户组管理
6.1,增加用户组(groupadd)
6.2,删除用户组(groupdel)
6.3,修改用户组(groupmod)
7,Linux磁盘管理
7.1,df命令
7.2,du命令
7.3,磁盘的挂载(mount)和卸除(umount)
8,Linux进程管理
8.1,查看当前系统中正在执行的进程信息(ps)
8.2,查看父进程信息(pstree)
8.3,结束进程(kill)


标签:面试题,127.0,6379,0.1,ids,面试,准备,test,integer
From: https://blog.51cto.com/u_15719556/5889093

相关文章

  • Linux面试题2:网络IO模型 & IO多路复用
    网络IO先确定一下范围,我们讨论的都是网络IO,现阶段计算机早已经从CPU密集型转换成网络IO密集型,所以网络io的类型对于服务响应而言更重要。五种IO模型依据Unix的IO分类,网......
  • 《ASP.NET Core技术内幕与项目实战》精简集-DDD准备5.4:领域事件MediatR
    本节内容,部分为补充内容,部分涉及到9.3.8-9.3.9(P327-334)。主要NuGet包:MediatR.Extensions.Microsoft.DependencyInjection 领域事件可以切断领域模型之间的强依赖关系......
  • javascript面试题
    1.null和undefined区别首先Undefined和Null都是基本数据类型,这两个基本数据类型分别都只有一个值,就是undefined和null。undefined代表的含义是未定义,null代表......
  • 面试题系列:网络篇夺命连环12问
      一、谈一谈你对TCP/IP四层模型,OSI七层模型的理解? 为了增强通用性和兼容性,计算机网络都被设计成层次机构,每一层都遵守一定的规则。 因此有了OSI这样一个抽......
  • 《ASP.NET Core技术内幕与项目实战》精简集-DDD准备5.3:值对象
    本节内容,部分为补充内容,部分涉及到9.3(P321-326)。主要NuGet包:无 一、使用值对象的两种情形及其EFCore映射配置1、没有标识符的从属实体类如商店的地理位置,包含经度和......
  • 资深java面试题及答案整理(四)
     资深java面试题及答案整理(四)7.编写Java程序时,如何在Java中创建死锁并修复它?经典但核心Java面试问题之一。如果你没有参与过多线程并发Java应用程序的编码,你......
  • 资深java面试题及答案整理(五)
     8.如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的?任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在Java中为st......
  • VC++面试题
    最近公司要招聘有经验的VC++程序员,让我来技术面。我设计了一套题来问面试者。有关于VC编译的、有C++基础的、有STL、有DLL、有多线程、有Win32/MFC的、还有OOP以及实际操作......
  • 前端面试题 - 安全篇
    XSS、CSRF浅谈前端安全1.1同源策略同源:即协议、域名、端口一致浏览器的同源策略是:一个域上的脚本和cookie是不允许另外一个域访问的。如果没有同源策略的限制,那么网......
  • 每日面试题
    sass@mixin声明@include使用@import声明变量$@extend继承父类的css@media冒泡数字函数abs基础数据类型nullundefinednumberstringbooleansymbol栈......