面试题
文章平均质量分 94
「已注销」
这个作者很懒,什么都没留下…
展开
-
Redis为什么这么快 - 秒杀面试官系列
Redis作为非关系型内存数据库,只要是一个互联网公司都会使用到。Redis相关的问题可以说是面试必问的。而作为一个程序员,尤其是一个后端程序员,如果你会Redis,毫不夸张地说,面试通过率可以增加50%。原创 2023-01-04 22:04:13 · 235 阅读 · 0 评论 -
后端面试之系统设计 - 用户密码如何储存在DB里
现在很多网站都因为爆库导致密码泄漏,要设计怎么样的密码储存机制,才能保证最大限度的不被盗取,即使数据泄漏,黑客也无法在短时间内获取对应的密码来登录用户的账号,而造成损失。这篇博客就来讲解密码储存的过程。原创 2022-12-25 22:17:18 · 662 阅读 · 0 评论 -
后端面试之系统设计-短网址(Short URL)服务怎么设计?
短网址生成算法数据库怎么设计怎么重定向高并发情况下的高可用数据量过大怎么处理【码农在新加坡】,有更多好的技术分享。【码农在新加坡】,欢迎关注。后端面试之系统设计-短网址(ShortURL)服务怎么设计?httpshttpshttpshttpshttps。.........原创 2022-07-18 23:35:02 · 2261 阅读 · 0 评论 -
后端面试之Linux-cp和mv命令的区别
首发于微信公众号:【码农在新加坡】,欢迎关注。背景如果你突然被面试官问:cp和mv这两个linux的命令有什么区别?你会不会一脸懵逼,cp不就是复制,mv不就是移动吗,还能有什么区别?如果你也是这么想,那么这篇文章适合你。inode了解文件操作命令例如cp、mv、rm的底层原理时,需要先了解 linux 中文件系统的基本原理。在linux系统中,文件系统对文件的存储和访问是通过一种被称为inode即i节点的机制来实现的。为什么需要inode呢?文件数据存储在硬盘上,硬盘的最小存储单位叫做"原创 2022-01-09 21:17:16 · 2308 阅读 · 2 评论 -
后端面试之MySQL-InnoDB一颗B+树可以存放多少行数据?
首发于微信公众号:【码农在新加坡】,欢迎关注。背景MySQL的InnoDB引擎一棵B+树可以存放多少行数据?这是一个很有趣的面试题。也许你会猜1千万,2千万,或者上亿条数据?当你看完这篇文章,你就心中有数了。最重要的是,这篇文章能让你更深入的理解InnoDB的B+树索引的方方面面。看完这篇文章,你可以同时回答以下几个关于InnoDB B+树的面试题:MySQL InnoDB一颗B+树能存多少数据?MySQL InnoDB的B+树每个非叶子结点能有多少分支?MySQL InnoDB为什么使原创 2022-01-08 14:54:20 · 2287 阅读 · 1 评论 -
linux后台开发具备能力集锦
Linux后台开发应该具备技能(持续更新中)一、linux和os:1、linux下io,cpu,memory相关指令需要熟练使用(free ps netstat tcpdump iostat lsof) memory:top, free, sar, proc/meminfo, proc/pid/status, pmap c...原创 2015-04-28 15:55:00 · 8897 阅读 · 3 评论 -
面试题(关于数据结构和算法)及个人解答(持续更新中)
以下是对一些比较经典的面试题的个人解答,如有错误,欢迎各位指正,大家相互学习,谢谢!另外欢迎各位讨论各种不同的解法。1、对一个正整数作如下操作:如果是偶数则除以2,如果是奇数则加1,如此进行直到1时操作停止,求经过9次操作变为1的数有多少个?(答案:34)#include using namespace std;int main(){ int count = 0; fo原创 2012-02-10 22:17:06 · 1278 阅读 · 2 评论