Java程序员必备——Linux的面试常见问题及面试题!你知道多少?

普通本科毕业一年,刷完这1000道JAVA面试题,成功逆袭上岸 前言 本人20年毕业于一所普通本科,实习的时候也就想着混一张毕业证,也没做什么实际项目,再加上去年就业形式严峻,行业内卷,索性就选择了一家小企业公司,直到后来来才知道是属于外包。(也太惨了!耳边回想起老师说的话:千万别去外包) 想想算了,谁让自己菜,还是先好好学点技术吧,但是工作起来就是日复一日的CRUD,没有996的工资,同样逃不过996的命,这时候联系了一个同毕业的同学,大概意思就是:哎,自己过得也不好,虽然在华为工资高,但是天天赶项目,妥妥的凡尔赛! 也许是被刺激到了,想着今年金九银十一定要跳槽,进 阅读详情

本文转载自:Java程序员必备——Linux的面试常见问题及面试题!你知道多少?


一. 常用命令

1. 编辑相关

①. awk

  • NF:字段总数
  • NR:第几行数据
  • FS:分隔字符

②. sed

  • -n
  • -i 直接修改
  • 4a:在第四行后添加
  • 4i:在第四行前插入
  • 1,5c sting:用sting替换1到5行的内容
  • s/要被替换的字符串/新的字符串/g

③. sort

  • -t
  • -nr sort |uniq -c |sort -nr

④. tr

  • -d:删除
  • [a-z] [A Z]:替换

2. 查看负载相关

①. top

  • load average cpu 里面的几个数字代表什么意思,怎么衡量,为什么
    • load average 50 算高还是低?怎么计算的?
    • 系统在1,5,15分钟的平均工作负载,进程队列中的平均进程数量。
    • 一般不能大于系统逻辑CPU的个数
    • /proc/loadavg
  • 关键参数
  • Task:僵尸进程的数量
  • CPU:%wa IOwait
  • Mem:
  • Swap:要尽可能的少用

②. uptime

③. free:读取自文件:/proc/meminfo

  • buffer存放要写回到磁盘的数据
  • cache存放从磁盘上读出的数据
  • -buffers/cache,表示一个应用程序认为系统被用掉多少内存;被程序实实在在占用的内存
  • +buffers/cache,表示一个应用程序认为系统还有多少内存;可用的内存数。

④. vmstat:动态的了解系统资源运行

  • -d:磁盘
  • r:等待运行的进程数,r<5表示状态好
  • b:处于非中断睡眠状态的进程数,b≈0表示状态好
  • id:CPU闲置时间
  • 如果r经常大于3或4,且id经常小于50,表示CPU负荷很重

⑤. ps

  • aux
  • -l

⑥. lsof:列出被进程所打开的文件名

⑦. pwd
首先获取当前目录的i节点编号,但是并不能知道当前目录的名称,我们切换到其的父目录,在里面寻找当前i节点编号对应的文件名即可。终止条件是".“和”…"指向同一个i节点,我们可以以此判断是否发到达了根目录

⑧. pgrep

3. 查找

①. grep

  • -n
  • -v
  • -A
  • -B

②. find

  • 时间:
    • 4:4天前的那一天
    • +4:大于等于5天之前
    • -4:小于等于4天之内
  • -exec 命令 { } ;

4. 磁盘

①. du

  • -sh /
  • du -cks * | sort -rn | head -n 10
  • 评估目录所占容量,通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数
  • du命令是用户级的程序,它不考虑Meta Data,而df命令则查看文件系统的磁盘分配图并考虑Meta Data。
  • du以文件名、目录名为依据计算空间使用的,而df是以硬盘块使用情况来计算空间使用的。
  • -sm 以M为单位列出文件容量

②. df

  • 列出所有文件系统的整体磁盘使用量,通过读取块位图获取
  • dumpe2fs

5. 网络配置命令

①. netstat

  • -tlnp

②. ss
③. ping
④. traceroute
⑤. tcpdump

  • tcpdump ip host
  • tcpdump tcp port 25 and host 210.27.48.1

⑥. nslookup
⑦. dig
⑧. nmap

  • tcp端口扫描:-sT、-sP
  • TCP SYN端口扫描:-sS
    • nmap -sS 192.168.137.10 -255 -p 20,21,53-110,30000 --v
  • UDP端口扫描:-sU
  • TCP ACK扫描:-sA

二. Raid阵列

1. RAID 的各个级别及区别

  • RAID0:数据切片,分盘存储,性能最佳,风险最高
  • RAID1:镜像模式,完整备份,写性能差,利用率低
  • RAID10/RAID01
  • RAID5:循环写入,同位检查码,性能与备份的均衡考虑
  • RAID6:牺牲两块磁盘的容量做同位检查码

三. 系统调优参数

1. /etc/sysctl.conf 这个文件有没有改过?列举一些常见的kernel参数和作用。

①. time_wait相关

  • net.ipv4.tcp_tw_reuse = 1:是否允许新的TCP连接重新应用处于time_wait状态的socket
  • net.ipv4.tcp_tw_recycle = 1:加速time_wait socket回收
  • net.ipv4.tcp_max_tw_buckets:time_wait套接字的最大数量,把time_wait所占用内存控制在一定范围

②. syn攻击相关

  • net.inet.tcp.syncookies = 1:开启syncookies功能,防止dos攻击,syn攻击
  • net.ipv4.tcp_synack_retries = 2:内核放弃连接之前发送SYN+ACK包的数量
  • net.ipv4.tcp_syn_retries = 2:新连接,内核放弃连接之前发送SYN包的数量
  • net.ipv4.tcp_max_syn_backlog = 65536:表示SYN队列的长度

③. 缓冲区

  • net.core.rmem_default:接收套接字缓冲区大小缺省值
  • net.core.wmem_default:发送套接字缓冲区大小缺省值
  • net.core.rmem_max:最大TCP接收缓冲区大小
  • net.core.wmem_max:最大TCP发送缓冲区大小

④. kern.ipc.somaxconn :并发连接数
⑤. net.core.netdev_max_backlog = 32768:进入包的最大设备队列

四. 常见服务占用端口

  • 80 8080 443
  • 20 21 22 23 25 53
  • 135(RPC)137(NetBIOS/UDP) 138(UDP) 139 (samba)
  • 161 SNMP
  • 1080 Socket代理
  • 3306 11211 8080 jboss tomcat 50170

五. 文件系统

1. (ext4)性能 安全性

2. 启动扇区 块组 超级块 inode表格 block 块对照表(Bitmap) inode对照表

①. 超级块

  • 记录整个文件系统的整体信息,包括inode(记录文件的权限与属性)与block(记录数据)总量、使用量、剩余量

②. inode表格 = inode + 存储block号码的block (ls -l命令)
③. inode本身不记录文件名,文件名的记录在目录的block中
④. 创建新的目录时,新目录的链接数是2(产生了/.),上层目录的链接数会增加1(产生了/…)

3. 读写文件会遇到的问题

①. 文件数据离散:文件很大、经常变动、无法写在连续的块中、机械臂移动大

  • 复制出来、格式化、复制回去

②. 创建文件流程

  • 查询目录权限
  • 在日志记录块中记录准备写入的信息
  • 查询inode bitmap,向inode中写入权限和属性
  • 查询block bitmap,向block写入数据
  • 更新inode指向block
  • 更新inode bitmap和block bitmap 的状态,更新superblock内容
  • 在日志记录块中完成文件记录

③. 读文件失败

  • 块数据损坏
  • inode损坏:记录数据块号码的块损坏

④. 写文件失败

  • 文件描述符不够
  • 存储空间不够了(块不够、inode不够)

4. hdfs的一个block多大,为什么128M?

①. 不能远小于128M:减少硬盘寻道时间、减少Namenode内存消耗
②. 不能远大于128M:

  • Map崩溃问题 (数据块大,重新加载时间长)
  • 预设时间间隔问题(从数据块的角度大概估算,数据块越大,时间越长)
  • 问题分解问题:数据量大小和问题解决的复杂度成线性关系
  • 约束map输出:map之后的数据需要排序后再执行reduce,大文件不利于归并排序的思想

5. ext4文件系统的block多大?

  • 4k
  • HDFS的块比磁盘块大,其目的是为了最小化寻址开销

6. 索引式文件系统:ext

7. 非索引式文件系统:FAT 碎片整理

8. cp/mv/rm的区别(实现)

①. cp

  • -a(pdr:连同文件属性一起、链接文件属性、递归)
  • -u(新才复制)
  • -l -s (复制为链接)
  • -d 复制链接文件时,默认复制的是源文件,除非加-d参数,才会复制链接文件

②. 当目标文件存在时,cp 命令并不是先删除已经存在的目标文件,而是将原目标文件内容清空后再写入。
③. mv 的主要功能就是检查初始文件和目标文件是否存在及是否有访问权限,之后执行 rename 系统调用,因而,当目标文件存在时,mv 的行为由 rename() 系统调用决定,即类似于删除文件后再重建一个同名文件。
④. 删除文件名是指在原目录下不再含有此文件名,并不一定删除磁盘上文件的内容。只有在文件的链接数为1,并且没有进程打开此文件的时候,unlink() 才会真正删除文件内容。

9. 软硬连接(inode这块,ln / ln -s)

①. 硬链接:一个inode节点对用不同的文件名

  • 不创建新的inode,每增加一个硬链接,inode节点链接数加一
  • rm 硬链接:删除的只是文件名,对应的数据块只有在inode节点链接数减少为0的时候才会被系统回收。
  • 不能对目录创建硬链接,因为文件系统不能存在链接环,否则会导致文件便利操作的混乱(du,pwd等命令的运作原理就是基于文件硬链接)
  • 不能跨文件系统
  • 不能对不存在的文件创建硬链接

②. 软链接:如果目标路径名较短则直接保存在inode中,如果较长则分配一个block存储

  • 创建新的inode,指向的数据块存放着源文件的路径
  • 删除源文件,软链接失效
  • 可以对目录 创建软连接,遍历操作会忽略目录的软链接
  • 可以跨文件系统
  • 可以对不存在的文件创建软链接

六. 开机启动过程

①. Mbr 与gpt的区别
②. BIOS、CMOS、MBR、Boot Loader、Grub2、Kernel、/sbin/init、/etc/init/.conf、/ect/inittab、/etc/rc.d/rc.sysinit、/etc/rc.d/rc.$runleave
③. 双系统

  • 多重引导:MBR、各分区的启动扇区boot sector

七. Shell常用脚本

①. 从日志文件里面筛选出符合要求的ip或者其他信息

  • cat logname | sort | uniq -c | sort -nr | head -n 10

②. 正则表达式匹配IP地址

  • [0-9]{1,3}.[0-9]{1,3}.[0-9]{1-3}.{1,3}
  • ^((25[0-5]|2[0-4]\d|[1]{1}\d{1}\d{1}|[1-9]{1}\d{1}|\d{1})(KaTeX parse error: Can't use function '\.' in math mode at position 5: |(?!\̲.̲).)){4}$
  • ((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))).){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))
    ③. 20G大小的文件,内容都是IP,有重复的,如何找出这里面的top N ?
  • 分表、哈希

④. 统计nginx日志出现次数最多的ip
awk ‘{print $1}’ urllogfile | sort | uniq -c | sort -nr -k1 | head -n 10

⑤. 查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态

  • netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

八. Swap

1. swap分区是怎么设置的?

  • 使用物理分区构建swap:fdisk分区(改分区类型ID)、mkswap格式化、swapon启动、free查看
  • 使用文件构建swap:dd、mkswap、swapon、free

2. 为什么要有swap分区,工作原理是什么?为什么云服务器上的swap没有开启?

  • 内存不足时,将内存中暂时不使用的程序与数据放置到swap中
  • 服务器休眠时,运行中的程序状态会被记录到swap
  • 某些程序运行时会利用swap的特性

九. Iptables

1. filter

  • INPUT
  • OUTPUT
  • FORWARD

2. nat

  • PREROUTING
  • OUTPUT
  • POSTROUTING

3. mangle

  • PREROUTING
  • INPUT
  • FORWERD
  • POSTROUTING
  • OUTPUT

4. 语法

  • iptables [-t 表名] <-A|I|D|R>链名 -i|o网卡名称 -p 协议类型 -s源IP --sport 源端口号 -d 目标IP地址 --dport 目标端口号 <-j 动作>
  • iptables -P INPUT DROP
  • iptables -A INPUT -m state --state NEW -j DROP
  • iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  • iptables -A INPUT -p tcp -dport 445 -j ACCEPT
  • iptables -A INPUT -p tcp -m multiport --dports 22,80 -j ACCEPT
  • 只允许某个IP上网

十. Linux面试题实战

  1. Linux中主要有哪几种内核锁?
  2. Linux中的用户模式和内核模式是什么含意?
  3. 怎样申请大块内核内存?
  4. 用户进程间通信主要哪几种方式?
  5. 通过伙伴系统申请内核内存的函数有哪些?
  6. Linux虚拟文件系统的关键数据结构有哪些?(至少写出四个)
  7. 对文件或设备的操作函数保存在那个数据结构中?.
  8. Linux中的文件包括哪些?
  9. 创建进程的系统调用有那些?
  10. 调用schedule()进行进程切换的方式有几种?
  11. Linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的?

本文转载自:Java程序员必备——Linux的面试常见问题及面试题!你知道多少?

应届生java开发工程师面试linux主要命令 应届生应聘软件开发工程师,测试工程师,要求掌握linux操作的基本命令,此文档是本人应聘时总结的基本命令行 立即下载

相关推荐

STM32内存大小与地址的对应关系以及计算方法

1、概述 在计算机中要访问存储区,都是通过地址来进行访问的,包括所有的外设(比如串口、内存、硬盘等),都对应有一个访问地址,地址就相当于门牌号,有了门牌号,我们才知道操作的是哪一个区域、哪一个外设。 最被大家熟知的是计算机内存,计算机内存有4G、8G,16G等等,对于程序员而言,要在代码中操作这些内存,肯定得知道内存的地址,此外,还需要会计算地址与内存大小的计算方法与对应关系。STM32作为微

Ace's Blog 4万+

java架构师面试题—— Linux篇

q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间。-f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c 显示的字节数 -n 显示行数 -less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查。less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查。

杜引强 1980

GXHT40温湿度传感器:I2C通信与CRC校验实战解析

本文详细解析GXHT40温湿度传感器的I2C通信协议与CRC校验机制,涵盖硬件连接、时序控制、数据读取及加热功能应用。通过实战案例分享优化技巧与异常处理,帮助开发者提升嵌入式系统中传感器数据的准确性与可靠性。

rgv234567的博客 243

10 道面向 Java 开发者的 Linux 面试题及答案

文件,添加上述命令后执行。(JDK 自带工具)。

weixin_41545189的博客 594

Metal 一、初识 Metal 及其语言规范

游戏开发者的新的技术平台,该技术能够为3D图像提高 10 倍的渲染性能。苹果2018年推出 Metal,在此之前一直使用OpenGL ES。1图形渲染;2高并发计算。苹果文档给出的 Metal 优化:CPU 低消耗、GPU 高利用、连续处理器并行、有效的资源利用Metal 官方文档。

irainsa的博客 1222

告别混乱接线!用EPLAN 3D布局图,手把手教你搞定电气柜的3D建模与自动布线

本文详细介绍了如何使用EPLAN 3D布局图进行电气柜的3D建模与自动布线,帮助工程师告别混乱接线。从项目准备、基础结构建模到智能设备布局与逻辑定义,再到高级布线技术与问题排查,提供了一套完整的实战指南。通过EPLAN的3D功能,显著提升设计效率与系统可靠性。

weixin_30680385的博客 341

Java面试题【必知必会】Linux常用命令面试题(2024)

近期一直在准备面试,所以为了巩固知识,也为了梳理,整理了一些java的基础面试题!同时也希望各位英雄和女侠能够补充!不胜荣幸!!!

系统看你学习很认真,随机送了一个月会员! 2588

头歌工程实训答案-机器学习篇之手写体识别篇

第2关:激活函数'''x:负无穷到正无穷的实数'''if x<=0:return 0else:return x#***第3关:反向传播算法import os。

m0_71537260的博客 2520

java linux 面试题_10个有用的Linux命令面试问题及答案

Linux命令行,以及用户使用Linux命令进行Linux shell交互,是Linux最吸引人的地方,也是面试中最普遍的话题之一。在这篇文章中,我们将提出10个面试中很重要问题,这肯定能拓宽你的知识面。1. 如何暂停一个正在运行的进程,把其放在后台(不运行)?答案:为了停止正在运行的进程,让其在后台运行,我们可以使用组合键 Ctrl+Z。2. 什么是安装Linux所需的最小分区数量,以及如何查看...

weixin_32009069的博客 609

保姆级教程:在ROS Noetic下,手把手教你将自定义A*全局规划器打包成插件(附避坑指南)

本文提供了一份详细的ROS Noetic下自定义A*全局规划器插件开发指南,涵盖从环境准备、算法优化到插件配置与调试的全流程。通过实战案例和避坑技巧,帮助开发者高效实现机器人导航中的全局路径规划,特别适合需要优化ROS导航栈的开发者。

weixin_29168675的博客 285

遥感影像道路提取算法——SGCN

用于从高分辨率遥感图像(TGRS)中提取复杂环境中道路的分割深度可分离图卷积网络摘要:高分辨率遥感图像的道路信息在各个领域得到广泛应用,基于深度学习的方法有效地显示了较高的道路提取性能。然而,在高分辨率遥感图像中,检测柏油路封闭或树木覆盖的道路,仍存在一些挑战,限制了提取的准确性:1)道路之间的阶级内差异较大,城市物体,特别是道路和建筑物之间的阶级间差异不明显;2)被树木、阴影和建筑物遮挡的道路难以提取;3)道路缺乏高精度遥感数据集。

littleyy666的博客 3846

向程序发送命令失败_Java程序员必备——Linux的面试常见问题及面试题!你知道多少?...

欢迎关注专栏《Java架构筑基》——专注于Java技术的研究与分享!Java架构筑基​zhuanlan.zhihu.comJava架构筑基——专注于Java技术的研究与分享!后续文章将首发此专栏!欢迎各位Java工程师朋友投稿和关注一. 常用命令1. 编辑相关①. awkNF:字段总数NR:第几行数据FS:分隔字符②. sed-n-i 直接修改4a:在第四行后添加4i:在第四行前插入1,5c st...

weixin_39846378的博客 113

Lammps实现结冰匀相成核

Lammps实现结冰匀相成核

Rockyoung 3848

Java程序员必备的网盘资源 大集合

备注:网盘资源,后续会持续更新… 疯狂创客圈 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 大厂必备 + 涨薪必备 疯狂创客圈 经典图书 : 《SpringCloud、Nginx高并发核心编程》 面试必备 + 大厂必备 + 涨薪必备 疯狂创客圈 价值1000元 百度网盘资源大礼包,随便取 【博客园总入口 】 价值连城:2021春招月薪过5万 面试题 系列 搞定下面这些面试题,2021春招月薪过5万(猛!) 阿里、京东、美团、头

架构师尼恩 5610

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java程序员拼多多3轮面试,这些面试题你看过吗

但是对于面试来说,一直都有一个说法就是「金三银四」现在三月份都快过完了,不知道有多少人已经拿到了offer,今天我就来分享一个Java程序员面试拼多多后端开发岗位的几轮面试题。   很多Java程序员在面试时都有这样的苦衷:   我掌握了很多Java开发技巧,每次到笔试环节,死活就是答不上;   明明是一个职场老手,和面试官聊天,简单的技术问题都吞吞吐吐;   一、拼多多一面   1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。   2、10

weixin_43390504的博客 4706

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

建议收藏 100 道 Linux 面试题 附答案

关注公众号“Java后端技术全栈”回复“000”获取程序员必备电子书大家好,我是老田,今天我给大家分享100道Linux面试题。本文一共 3万多字,分别从 Linux概述、磁盘、目录、文件...

田维常 2万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Java程序员必备的26个Linux命令!

昨天,一位朋友问我实际开发中,用的最多的Linux命令有哪些。这里整理了23个命令:cd、mkdir、du、wget、whereis、ifconfig、tail、ps、jps、curl、netstat、unzip、kill、su、yunm、head、mv、vim、grep、touch、chown、chmod、pwd。

喜欢Python编程的程序员柚柚呀 794

一个JAVA中级程序员的面试准备

JAVA面试准备: 文章目录JAVA面试准备:1,JAVA——SE基本数据类型:字符串:面向对象:集合:多线程设计模式相关算法:面试题之:某某与某某有什么区别2,JAVA——EESPRINGSPRINGMVCMYBATISSPRINGBOOTSPRINTCLOUDDOUBBOZOOKEEPER3,MYSQL NOSQLMYSQLREDISMongDB4,前端 js5,LINUX 环境,GIT,S...

sinat_32568213的博客 5449

2025年Java程序员不得不会的1000道面试题(含答案)

很多时候技术有,但是面试的时候就是过不了!今天也不搞那些花里胡哨的了,单纯的总结了一下今年面试被问得最多的1000道题,说1000道就是1000道,一题都不少,希望对还没找到合适工作的同学有所帮助。为了帮大家解决这一问题,LZ 今天就把金九银十帮我斩获了 3 家大厂 Offer 的,求职面试、打怪升级的 Java 面试宝典分享给大家!这份宝典图文并茂,易于理解,代码讲解,题目高频,从候选人的角度,提供大量面试真题的体系化讲解,还从面试官的角度解析题目背后的考察逻辑。一、面试前的准备工作。

m0_50180963的博客 839

Java程序员拼多多3轮面试,这些面试题你能掌握多少?

面试一直是大家关注的问题,包括最近有很多人跟我讲投了很多简历出去,就像泥牛入海一样了无音讯了,确实出于程序员的直觉,今年是要比往年要更冷一些。但是对于面试来说,一直都有一个说法就是「金三银四」现在三月份都快过完了,不知道有多少人已经拿到了offer,今天我就来分享一个Java程序员面试拼多多后端开发岗位的几轮面试题。很多Java程序员在面试时都有这样的苦衷:我掌握了很多Java开发技巧,每次到笔试环节,死活就是答不上;明明是一个职场老手,和面试官聊天,简单的技术问题都吞吞吐吐;拼多多一面1、给一个函数,返回

muli526的博客 589

15 道超经典大厂 Java 面试题!重中之重

从超高频的后端面试题出发,指明学习方向 大家好,我是鱼皮。 还记得我的老弟小阿巴么?他目前正值大一暑假,在家自学编程(刷短视频)中。 他整个大一期间基本都在学习前端。后来,我带他写了一次后端,结果就崩了,写了一堆 bug! 详情请阅读:前端老弟第一次写后端,崩了! 但没想到,这货踩了坑后,反而爱上了后端开发。这一到周末就缠着我,让我给他讲讲后端开发应该学习哪些知识。 虽然很想给他总结一份后端学习路线,但我也很忙,于是就思考有没有什么更快捷的方式让他了解到后端要学的技术。 我想想:他学编程是为了找好.

努力做最接地气的编程干货分享,感谢关注 2261

Java 程序员必备的 26 个 Linux 命令,常用 + 面试两手抓

《26个开发者必知的高频Linux命令》摘要 本文整理了26个Java开发者最常用的Linux命令,涵盖日常开发、调试和运维场景。核心命令包括:目录操作(cd/mkdir/pwd)、文件管理(ls/touch/cp/mv/rm)、权限设置(chmod/chown)、文本处理(grep/head/tail)、进程管理(ps/jps/kill)、网络相关(netstat/ifconfig/curl)以及实用工具(wget/unzip/yum)。其中面试重点8个命令:chown、grep、ps、kill、tail

iku_n的博客 981

秋招成功上岸互联网大厂必备之Java面试题:初级-中级-高级!

现在已经是25年8月份了,准备秋招面试的Java程序员,可以通过明确面试考察点、分类刷题、模拟面试、记录错题、总结归纳等方法来高效地刷面试题。22.String str="a"与 String str=new String("a")一样吗?6.SpringCloud和Dubbo区别?25.Java虚拟机退出时Daemon线程中的finally块一定会执行?18.Java中final、finally、finalize的区别与用法。9.Mybatis中9个动态标签是?10.xml映射文件中,有哪些标签?

马士兵教育 879

Java程序员金九银十必备面试技巧(附阿里Java岗面试题)

索引这么多优点,为什么不对表中的每一个列创建一个索引呢?说一下使用索引的注意事项?2.1.2 String和String Buer、String Builder的区别是什么?知道 Spring 的 bean 的作用域与生命周期吗?13.1.8 进程与线程的区别是什么?⑤. HashMap 和 Hashtable 的区别/HashSet 和 HashMap 区别。13.1.2 说一下转发(Forward)和重定向(Redirect)的区别。①. 介绍一下消息队列 MQ 的应用场景/使用消息队列的好处。

mh17680313750的博客 957
上一篇: 美团十月社招Java面试题合集,JVM+Spring+Spring,看了答案其实也不难
下一篇: 还在BAT?就不能换个面试题分享吗?——来自脸谱技术面试题分享
Java_supermanNO1
博客等级 码龄7年 1170粉丝 329原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值