文末
我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份PDF文档
- 第一个要分享给大家的就是算法和数据结构
- 第二个就是数据库的高频知识点与性能优化
- 第三个则是并发编程(72个知识点学习)
- 最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料
还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来
- 设置快捷键
依次进入 设置 -> 设备 -> 键盘 ,然后滑到最底端会有一个 +
按钮,点击 +
添加自定义快捷键,并设置名称和命令,然后点击右上角添加就可以设置自己想要的截图快捷键,比如我设置的是 Ctrl + Alt + A
,如下图所示;
- 成品
- Gimp
GIMP是 GNU Image Manipulation Program(GNU图像处理程序)的缩写,它是 Peter Mattis 和 Spencer Kimhall 开发的免费照片和图像处理和创作工具,功能十分强大。支持多种图像处理工具、全通道、多级撤销操作恢复旧貌与映像修饰等功能。支持数目众多的效果插件(plug-ins),完全可以与 Windows 平台下著名的图像处理软件 Photoshop 媲美;
- 安装
直接使用如下命令安装即可;
sudo apt-get install gimp
- 成品
- WPS
Ubuntu 中自带了 LibreOffice 办公套件,但此处更推荐使用 WPS,更加符合我们国人的使用习惯。
- 安装
先下载安装包,然后依然在本地终端使用如下命令进行安装;
sudo dpkg -i wps-office_11.1.0.9505_amd64.deb
- 成品
- Typora
作为一款极简的 Markdown 编辑器,合并了写作和预览。支持表格、代码编辑,拖拽插图等,非常好用;喜欢它的原因也就是:美观、免费,而且跨平台;
- 安装
依次使用如下命令即可安装;
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
- 成品
- Okular
可以说是 Linux 中最好的 PDF 阅读器,而且还支持常用的 CHM、EPub 等格式文档的查看;
- 安装
直接在终端中使用如下命令安装即可;
sudo apt-get install okular
- 成品
- XMind
做事或者写作之前,都喜欢先做一个总体的思维导图,然后根据思维导图去细化每一部分,而 XMind 正是这么一款工具;
- 安装
去 下载 安装包之后,在终端中使用如下命令行安装即可;
sudo dpkg -i XMind-2020-for-Linux-amd-64bit-10.1.2-202004142327.deb
- 成品
- VLC
支持众多音频与视频解码器及文件格式,并支持 DVD 影音光盘,VCD 影音光盘及各类流式协议。也能作为 unicast 或 multicast 的流式服务器在 IPv4 或 IPv6 的高速网络连接下使用。融合了 FFmpeg 计划的解码器与 libdvdcss 程序库使其有播放多媒体文件及加密 DVD 影碟的功能,是 Linux 中多媒体播放器的不二之选;
- 安装
直接在终端中使用如下命令安装即可;
sudo snap install vlc
- 成品
- Kazam
小巧而强大,易安装,即可选择区域录制,也可选择全屏录制,同时还兼具截图功能;
- 安装
直接在终端中使用如下命令安装即可:
sudo apt install kazam
- 成品
- OpenShot
OpenShot 是 Linux 上的一个多用途视频编辑器,可以帮助你创建具有过渡和效果的视频。
- 安装
直接在终端中使用如下命令安装即可;
sudo apt install openshot
- 成品
- uGet
Uget(原名:Urlgfe)是一个基于 GTK+ 编写的自由和开放源码的下载管理器 ,跨平台(Windows和GNU / Linux的),支持断点续传和分类下载 ,uGet 同时 具备 多线程下载能力;
- 安装
sudo apt-get install uget
- 成品
===================================================================
直接在终端中使用如下命令安装即可;
sudo apt install git
- 安装
从淘宝镜像源 下载 对应版本压缩包,然后解压到你要存储的路径,比如我的是 /home/cunyu/soft/node-v12.16.2
;
- 配置
安装(解压)好后,在 /etc/profile
配置文件中配置;
export NODEJS_HOME=/home/cunyu/soft/node-v12.16.2
export PATH= N O D E J S H O E M : NODEJS_HOEM: NODEJSHOEM:PATH
- 换淘宝镜像源
npm config set registry http://registry.npm.taobao.org/
- 验证
node -v
npm -v
- 安装
先去 下载 要安装的 JDK 版本,然后解压到本地,移到你要存放的位置;
tar -zxvf jdk-11.0.7_linux-x64_bin.tar.gz
- 配置
打开配置文件 /etc/profile
,然后加入如下内容;
export JAVA_HOME=/home/cunyu/Soft/jdk11.0.7
export PATH= J A V A H O M E : JAVA_HOME: JAVAHOME:PATH
- 验证
安装和配置之后,在终端中输入如下命令进行验证是否成功;
查看版本
java -version
编译
java
执行
javac
- 安装
直接去 下载 对应版本安装包,此处以 3.7 版本为例,然后在终端中对齐赋予执行权限后执行;
chmod +x Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
执行后会让你阅读相关权限,然后输入 yes 同意,然后会让你指定安装目录,默认就直接回车就好,最后等安装好即可;
- 配置
打开 ~/.bashrc
文件,在其中加入如下 内容;
注意输入你自己安装 miniConda 的目录
export PATH=“/home/cunyu/miniconda3/bin:”$PATH
- 验证
- 安装
sudo apt-get install mysql-server
- 设置 root 用户密码
上述安装过程结束后,直接登录,此时 root 用户没有设密码,需要输入密码时直接回车;
myslq -u root -p
登录后,使用如下命令来修改 root 用户密码,退出后再次登录输入你修改的密码即可;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你要设置的密码');
- 安装
直接去 下载 对应安装包,然后在终端使用如下命令安装;
sudo dpkg -i code_1.44.2-1587059832_amd64.deb
- 成品
- 安装
从官网 下载
对应安装包,然后将其解压;
tar -zxvf ideaIU-2020.1.tar.gz
进入 IDEA/bin 目录下,执行 idea.sh
即可;
- 生成快捷方式
打开 IDEA 后,进入 Configure -> Create Desktop Entry,然后输入 root 用户密码即可;
- 安装
从官网 下载 对应安装包,然后将其解压;
tar -zxvf pycharm-professional-2020.1.tar.gz
进入 Pycharm/bin 目录下,执行 pycharm.sh
即可;
- 生成快捷方式
打开 Pycharm 后,进入 Configure -> Create Desktop Entry,然后输入 root 用户密码即可;
=================================================================
- 对于安装双系统或多系统的读者,想要自己的启动页面变得好看一点,那么你一定不能错过。
到 这里 去选择自己喜欢的主题,然后进行安装,这里笔者选择的是 Grub-theme-vimix;
- 安装
把 Grub-theme-vimix 克隆到本地,然后使用如下命令进行安装即可;
sudo ./install.sh -t -2 -b
直接修改相关配置文件:/etc/alternatives/gdm3.css
,然后修改代码中的 #lockDialogGroup
部分如下即可;
#lockDialogGroup {
background: #2c001e
url(file:///home/cunyu/imgs/lock.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
美化之前,需要安装 gnome-tweak-tool,安装命令如下;
sudo apt-get install gnome-tweak-tool
- 下载
推荐使用这套,macos 风格的主题,下载链接;
- 安装
把下载好的压缩包解压之后,移动到 /usr/share/themes
目录下即可;
- 下载
推荐这款图标,下载链接;
- 安装
把下载好的压缩包解压之后,移动到 /usr/share/icons
目录下即可;
- 安装
Ubuntu 自带终端已经很强大,但我更推荐使用 ZSH;
在终端中使用如下命令安装即可;
sudo apt install zsh
- 设为默认 Shell
chsh -s /usr/bin/zsh
最后
看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。
开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题。
注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友
互联网工程师必备的面试1000题
而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。
- 安装
Ubuntu 自带终端已经很强大,但我更推荐使用 ZSH;
在终端中使用如下命令安装即可;
sudo apt install zsh
- 设为默认 Shell
chsh -s /usr/bin/zsh
最后
看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。
开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题。
注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友
[外链图片转存中…(img-Um4kmLe8-1715673035686)]
互联网工程师必备的面试1000题
而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。
[外链图片转存中…(img-3YC5CfIo-1715673035686)]