面试

跟我一起学Redis之Redis配置文件啃了一遍之后,从尴尬变得有底气了(总结了一张思维图)...

风流意气都作罢 提交于 2020-11-06 16:20:14
前言 秋高气爽的一天,那时候年轻帅气的我正在参照着搜索引擎写代码,迷之微笑般的敲着键盘(又从搜索引擎上找到代码案例啦),突然领导在小隔间里传来了呼唤声,然后有了以下场景: 领导:小Z,你过来一下; 当时小年轻的我,拿上纸和笔以迅雷不及掩耳之势般的速度来到领导跟前; 领导:有个需求,把现在xxx项目的Redis持久化给用上,最好今天下班前搞定,然后用上; 初碰Redis的我,当时很懵,只会简单的程序操作,只能小声的回复:好的,我回去查查; 真实案例,短短两句话就把需求沟通完了,肯定是有问题的,不是领导没说清楚,而是当时真是菜的不行,连问啥都不知道。好在最后在同事的帮助之下多次与领导沟通,最终完成任务。 对于真正做事,上面的工作需求沟通是有很大问题的:比如持久化频率?对持久化数据完整性的要求?这些都不确定,最终可能得到结果就不一样,最主要是这些功能直接通过Redis配置文件修改即可完成,当时听到需求的时候还以为要写程序,心里还想着这么短的时间咋能完成。所以学习很重要,类似于这种通过配置文件进行功能配置的应用实在太多,比如MySql,ngnix等等。 既然知道是这么回事,肯定要避免下次出现同样的尴尬,于是把Redis配置文件啃了一遍; 正文 redis的配置文件注释其实很详细,在配置文件中,用#开头的形式对每个配置项进行描述说明,如下图对端口的说明: 配置文件位置,这里仅参考

任正非:明年至少招聘 8000 名应届生,华为人才将分为三类

南笙酒味 提交于 2020-11-06 15:17:17
整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 2020年10月27日,华为创始人兼CEO 任正非在研发应届生招聘座谈会上发表了题为《人才很关键,面试很重要》的讲话。 10月31日下午,华为心声社区披露任正非在座谈会上的讲话内容。 图片来源 | 华为心声社区 任正非在讲话中谈到,“2021-2022年是我们重要的战略攻关年,战略重心要压到前端,不仅保持正常的研发预算,还会额外增加数十亿美元的攻关经费投入。从战略格局来看,我们要有一股‘新流’进来,让我们血管流着青春澎湃的血。明年的应届生招聘人数至少扩大到8000人。” 据华为招聘官微7月30日披露,华为2021届应届生招聘对象为:2021年期间毕业的国内高校应届生,以及2020年-2021年期间在海外高校获得学位的留学生。 图片来源 | 华为招聘 此外,任正非在讲话中还提到,华为的岗位将分为三个类别:职员类、专家类、管理类。职员类别,也叫专业化岗位。这些岗位对年龄没有限制,因为有经验,可以做到50-60岁,职级只有15、16级也可以,将来他们还会有工龄津贴、岗位补贴、质量补贴…… 第二类是专家队伍,专家要快速适应社会变化,赶不上时代变化就会掉队,华为没有收容队。 第三类是行政管理队伍,主官和主管每年强制性10%的末位淘汰,即使全优秀也是硬性的,这样才有新的血液循环。 多年来,华为在研发上保持高投入

面试了一位33岁Android程序员,只会面向百度编程,居然要25k,脸呢?

旧巷老猫 提交于 2020-11-06 14:00:09
最近逛论坛看到这样一个帖子: 面试了一位工作12年的程序员, 这位老哥有3年java开发经验,2年H5,7年Android开发经验,简历上写着精通Java,Android,熟悉H5开发。没有具体的技术点。 说实话我很期待这位老哥的面试,于是让人事邀约了他。 老哥面试的气场很足,我也很尊敬他,一大波的自我介绍之后,我们进入了正题。 我问了他Jetpack,他说几乎没用过Jetpack,于是我给他举了个小例子,老哥给我的答案是百度可以解决。 于是我又问了他Groovy,老哥还是说不清楚,于是我问了最基础的Handler,Binder等几个关键词,依旧说不清楚,老哥依旧那么强势霸气,他给到我的感觉就是“啥都会做,你别问这些没用的”。 看着他简历上写着,精通安卓开发,熟悉跨平台开发,js交互,我问了一句了解Flutter吗?他说不知道没听过,最后问了一句期望薪资他说25k,我不知道问什么了,于是匆匆结束了面试。 看完这则帖子之后我思考良久,也不得其解。对于大龄程序员我们该何去何从,尤其是没有管理经验只会百度复制粘贴的程序员该如何谋生? 现在的技术环境不像以前了,以前是网上搜不出什么资料,没办法,自己得找到文档(很多是英文的),一个一个地看,一个一个地试,然后找到解决问题的方法。现在不一样了,现在是信息爆炸的时代,你遇到的问题别人早就遇到过,然后会在网上分享出来,所以不用担心找不到答案

C/C++ 面试题 指针函数和函数指针

扶醉桌前 提交于 2020-11-06 09:28:57
指针函数 指针函数: 顾名思义,它的本质是一个函数,不过它的返回值是一个指针。其声明的形式如下所示: ret *func(args, ...); 其中, func 是一个函数, args 是形参列表, ret * 作为一个整体,是 func 函数的返回值,是一个指针的形式。 函数指针 与指针函数不同, 函数指针 的本质是一个指针,该指针的地址指向了一个函数,所以它是指向函数的指针。 我们知道,函数的定义是存在于代码段,因此,每个函数在代码段中,也有着自己的入口地址, 函数指针就是指向代码段中函数入口地址的指针。 其声明形式如下所示: ret (*p)(args, ...); 其中, ret 为返回值, *p 作为一个整体,代表的是指向该函数的指针, args 为形参列表。其中 p 被称为 函数指针变量 。 来源: oschina 链接: https://my.oschina.net/u/4276902/blog/4705351

一口气说出 6种 延时队列的实现方法,面试官也得服

☆樱花仙子☆ 提交于 2020-11-06 08:50:51
五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜的更文,比你优秀的人比你更努力,难以望其项背,真是让我自愧不如。 知耻而后勇,这不逼着自己又学起来了,个人比较喜欢一些实践类的东西,既学习到知识又能让技术落地,能搞出个 demo 最好,本来不知道该分享什么主题,好在最近项目紧急招人中,而我有幸做了回面试官,就给大家整理分享一道面试题:“ 如何实现延时队列? ”。 下边会介绍多种实现延时队列的思路,文末提供有几种实现方式的 github 地址。其实哪种方式都没有绝对的好与坏,只是看把它用在什么业务场景中,技术这东西没有最好的只有最合适的。 一、延时队列的应用 什么是延时队列?顾名思义:首先它要具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 延时队列在项目中的应用还是比较多的,尤其像电商类平台: 1、订单成功后,在30分钟内没有支付,自动取消订单 2、外卖平台发送订餐通知,下单成功后60s给用户推送短信。 3、如果订单一直处于某一个未完结状态时,及时处理关单,并退还库存 4、淘宝新建商户一个月内还没上传商品信息,将冻结商铺等 。。。。 上边的这些场景都可以应用延时队列解决。 二、延时队列的实现

使用 Redis 如何实现查询附近的人?「视频版」——面试突击 003 期

本秂侑毒 提交于 2020-11-06 07:57:32
面试问题 Redis 如何实现查询附近的人? 涉及知识点 Redis 中如何操作位置信息? GEO 底层是如何实现的? 如何在程序实现查询附近的人? 在实际使用中需要注意哪些问题? 视频答案 视频地址: https://www.bilibili.com/video/av89369236/ 图文答案 Redis 中要实现查询附近的人,需要使用 Redis 3.2 版本中提供的 GEO 数据类型,它包含以下几个重要的方法: GEOADD 添加元素位置信息; GEOPOS 查询元素经纬度信息; GEODIST 查询两个元素的直线距离; GEORADIUS 查询附近一定距离内的元素信息。 首先我们可以使用百度提供的经纬度查询工具来确定位置信息,地址:我们先用百度地图提供的经纬度查询工具,地址: http://api.map.baidu.com/lbsapi/getpoint/index.html 命令使用详见视频部分。 代码实战 下面我们用 Java 代码,来实现查询附近的人,完整代码如下: import redis.clients.jedis.GeoCoordinate; import redis.clients.jedis.GeoRadiusResponse; import redis.clients.jedis.GeoUnit; import redis.clients.jedis

JAVA架构师成长之路

半城伤御伤魂 提交于 2020-11-06 05:45:03
不努力,和咸鱼有什么区别!!! gpvip性能调优之mysql https://pan.baidu.com/s/145fjs1BFswp4fFIvRDvlQA vip 享学课堂vip之mysql https://pan.baidu.com/s/1r0N1oFghU--bCbm9rse4aw mysql系列精品VIP视频 https://pan.baidu.com/s/1Y9pzr29ByR8m9FnXao3Y8w Mysql从入门到精通系列视频 https://pan.baidu.com/s/1uUCE2egHvfCYCY_Zrya-Vw gpvip性能调优之tomcat https://pan.baidu.com/s/1vpHmyWkOVZB9_JbvI-rB2w ◆◆ gpvip之activeMQ ◆◆ https://pan.baidu.com/s/1RFkx8CqdkWQS-P_vRoNqIA gpvip之docker从入门到精通 https://pan.baidu.com/s/1af8d7BDttvYKdYMIt3jbNw vip课程之docker https://pan.baidu.com/s/1hfFclD6E_b_P-5ERSzBXlg 架构师成长之路之带你走进Docker的世界 https://pan.baidu.com/s/1oT7ZM

【寻找锦鲤进行中】程序员届的这些锦鲤都是活在泥石流里的吧哈哈哈哈

女生的网名这么多〃 提交于 2020-11-06 04:45:47
寻找程序员届的锦鲤活动 让猿们异常兴奋 我也有些兴奋… 因为发现了几条没活在水里 活在泥石流里的鲤…… 几位大佬麻烦留下你的账号 2个月VIP双手奉上 (文末有锦鲤活动新奖项哟) 泥石流里的一号鲤 1号:不想要奖品,帮忙宰了我司产品就成 你司产品该不会是信小呆二号吧!? 泥石流里的二号鲤 LintCode的开发小哥哥 为了获奖不惜主动讨打 鞭子敬上啊! 毕竟你可是曾经在火锅店里学猫叫的人 泥石流里的三号鲤 人家为了奖,您为了令狐冲 记得先把楼上那位讨打的解决掉 泥石流里的四号鲤 又是令狐老师的后宫佳丽?? 记得把楼上和楼上的楼上解决掉 另外我们真不翻牌 泥石流里的五号鲤 哎我说!太不懂事惹! 抽奖的人是我!是我! 不是info小姐姐! 你该搞好关系的是我! 你们要知道 视频的机会可是我用工作换来的! 请保证我的后半生 楼上那几位想要撩令狐老师的 你们还有一个强有力的竞争对手 萧峰小哥哥某天听令狐小哥哥说他缺个显示屏 今晚小编回了趟公司就发现…… 是的,萧峰比曹操都快 令狐老师才是办公室里的鲤 上面那是个啥群这么搞笑 A:LintCode分享交流会后建立的群,日常发放福利&VIP&分享会讲座提醒的十分优秀的场所!目前已爆满, 如果有小可爱还想加入请扫描文末新群二维码 ,注意:已在群里的小朋友们就不要重复进入了哦,为保持良好的学习(日常怼)氛围请不要乱发广告等 锦鲤活动还有后续吗 A:

测试新手如何建立测试思维,如何去创建一个优秀的测试用例

你。 提交于 2020-11-05 15:23:27
对测试岗位的新人来讲,最重要的是如何建立测试思维,测试思维不是用户思维,很多人刚进入测试行业是完全把自己当做一个用户,模仿用户的行为去做测试,其实这是远远不够的,测试岗是软件质量保障非常重要的一环,我们不光是要面向功能性做测试,也要面向非功能性做测试,不光是测试软件的正常输入,也要测试软件的非正常输入;这样我们的测试用例才能覆盖的更全更广; 这里我选择大家都非常熟悉的、也是基本都做过的一个业务场景就是“用户登录”业务来举例,这个业务场景不光是大家都接触过, 更是面试的时候面试官最喜欢问题的一个问题, 通过这个问题,面试官就可以深入的了解到面试者他的测试功底到底如何; 这样一个大家都接触过的,看似简单明了的业务 也许你会觉得太简单了,只要在界面上输入用户名和密码,然后点击登录按钮,发起登录请求,验证一下是否登录成功就可以了。但作为测试人员来讲我们不光是要走一个正常的业务流程,你更需要确保这个登录功能在各种应用场景下的功能是符合设计要求的,因为你是无法找到我们的客户会做哪些奇奇怪怪的操作的,甚至我们的客户可能都不是人,是电脑在模拟登录,所以你需要考虑的测试用例就需要更多、更全面,于是可能会有以下用例,比如: 1、输入已注册的用户名和正确的密码,验证是否登录成功; 2、输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确; 3、输入未注册的用户名和任意密码

《进大厂系列》系列-秒杀系统设计

时间秒杀一切 提交于 2020-11-05 15:21:26
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub 上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图和个人联系方式,欢迎Star和指教 絮叨 之前写了很多 Redis 相关的知识点,我又大概回头看了下,除了比较底层的东西没写很深之外,我基本上的点都提到过了,我相信如果只是为了应付面试应该是够了的,但是如果你想把它们真正的吸收纳为己用,还是需要 大量的知识积累 ,和 很多实际操作 的。 就我自己而言 Redis 在开发过程中实在用得太普遍了,热点数据的存储啊,整体性能的提升啊都会用到,但是就像我说的 技术就是一把双刃剑 ,使用它们随之而来的问题也会很多的,我在老东家双十二就遇到 缓存雪崩 问题让整体服务宕机3分钟,相必大家都知道阿里今年的双十一数据了,那三分钟在这种时候到底值多少钱?真的不敢想象。 Redis 的普遍我就拿掘金我自己的认知举例,不知道对不对,但是目测是对的。 大家看到问题所在了么? 是的热门的赞的数据不是最新的,我盲猜一波上面的热门文章是缓存。失效时间应该是几十分钟的,为啥这么做呢? 热门文章是大家共同都会看到的,也就是 热点数据 ,在那做缓存,他是不需要那么高的 实时性 的,那下面的文章列表是最新发布的文章,有高实时性的特点,大家访问多的放在缓存还可以给DB减少压力,我也不知道掘金是不是这么做的哈