面试

【大厂诀窍】Android开发3年当了2年咸鱼每天CRUD,复习2个月幸运拿下美团offer!

谁说胖子不能爱 提交于 2020-12-25 10:16:26
前言 这是我去年的经历,觉得还挺励志的,希望能帮助到一些正在迷茫的同学。 是去美团送外卖了?有配电瓶车吗? 答:亲,有配的哦,开起来贼顺滑。啊呸,说啥了,咱进的是正儿八经的技术部门。 咸鱼的自我救赎 当时刚过完年回到上海,此时的我已经毕业两年半了,和大多数咸鱼一样,上班就是CRUD,下班就是看剧、玩游戏(英雄联盟、手游都玩)。 当时我的工资一个月到手就5k出头,但是因为在甲方驻场开发,加上差补餐补有接近8k,还包住。每到周末几个小伙伴一起打牌、一起搞情、一起洗脚,日子过得很是滋润,当时其实挺满足的。 让我萌生想跳槽的根本原因已经忘了,想了很久没想起来,可能是受其他小伙伴的影响吧,有了这种想法后就开始准备起来了。 刚开始只是每天下班后躺在床上看别人的博客学习一些东西,一般是22:30看一小时左右,当时最先看的是线程、四大组件、Java基础相关知识,等等这类比较基础的知识。 想跳槽的想法有了之后便一发不可收拾,如果说刚开始每天晚上看1小时只是在试探,那么半个月之后我便全力投入面试准备了。 当时工作上的事情不是很多,每天花个两三个小时基本就能应付了,所以其余的上班时间我都拿来准备面试了。准备面试的方式主要通过看别人的博客、看源码,内容主要是 Android 核心知识和 Android 面试题。 从二月初准备到了三月底,这期间我主要干了以下几件事: 1.看面试题 这期间我看了很多套

【震惊】padding-top的百分比值参考对象竟是父级元素的宽度

情到浓时终转凉″ 提交于 2020-12-25 09:13:40
引言 书写页面样式与布局是前端工程师 Coding 中必不可少的一项工作,在定义页面元素的样式时, padding 属性也是经常被使用到的。 padding 属性用于设置元素的内边距,其值可以是 length 、 inherit ,当然也可以是 百分比 。 今天为什么会聊到 padding-top 设置百分比时的参考对象这个话题呢,这还要从一道不那么正经的面试题说起~ 一道不那么正经的css布局面试题 在对面,一本正经的面试官和蔼可亲的说道:我们来道简单的面试题,写写代码吧。你一脸微笑的说道:好哒。 题目须知: 页面中有一个元素A,请实现以下需求: 元素A在页面内水平、垂直居中; 元素A距离页面左右的间距为10px,元素A的宽度随页面宽度变大而变大; 设置元素A的高度始终为宽度的一半; 只要是对CSS了解的一些的同学,实现1和2都是非常简单的,而且方式也是多种多样的。那如何能设置让元素A的高度始终为宽度的一半呢?上代码~ 页面布局:要考虑DOM的结构和CSS的样式 <!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " > <

一分钟学会Java中的final、static关键词

烂漫一生 提交于 2020-12-25 08:24:41
final关键词 概念:final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。不能修饰构造方法。 特点: 1.final修饰的类不可以被继承,但可以继承别的类。 class Yy {} final class Fu extends Yy{} //可以继承Yy类 class Zi extends Fu{} //不能继承Fu类 2.final修饰的方法不可以被子类重写,但父类中没有被final修饰方法,子类重写后可以加final。 class Fu { // final修饰的方法,不可以被覆盖,但可以继承使用 public final void method1(){} public void method2(){} } class Zi extends Fu { //重写method2方法 public final void method2(){} }//加入Java开发交流君样:756584822一起吹水聊天 3 final修饰的变量称为常量,这些变量只能赋值一次。而且终身不变。 final int i = 20; i = 30; //赋值报错,final修饰的变量只能赋值一次 4.引用类型的变量值为对象地址值,地址值不能更改,但是地址内的对象属性值可以修改。 final Person p = new Person(); Person p2

软件测试岗位的简历泛滥,是其他岗位的10倍 ...

て烟熏妆下的殇ゞ 提交于 2020-12-25 05:02:57
此刻,是2020年的4月份,虽然是特殊时期,但公司的正常招聘还是会有的 ;只是名额相对往年略有缩减 ; 照例,每周一,会有一个大部门(信息技术中心)的周会(同步各部门本周的工作); 大早上的,老徐看了眼,部门助理发的,所有岗位,收到的简历投递数量 ; 居然,测试岗位的简历数,异常显眼,大概看了下 ; 测试岗位收到的简历数量,是其他岗位的5倍、甚至是部分岗位的十倍; 与测试工程师对比的,都是一些技术岗位:比如 项目经理、开发工程师、架构师、实施工程师、前端开发、设计、运维 等 ; 今天早上,老徐把这个结论发到了星球;晚上也同步发了一份到朋友圈,讨论火热 ,很多同学非常诧异 ;也有一些同学,参与了讨论; 欢迎扫码进星球,一起讨论 比如 , 注:如下都是大家的讨论、摘录 ; 1、这么恐怖么 ? 2、很多测试同学,认为门槛低、工资高,都来了,导致饱和了 ; 3、中低档饱和了,高端 或测开,还有需求 ; 4、可能有很多开发转测试的 ; 5、我缺测试 ; 6、可能其他岗位混不下去了,转测试的 ; 7、求简历 ; 8、我们也是,HR开放职位两天,收到300多封简历 ; 9、身边到处在裁员 ; 10、我们公司一个部门走了1 / 3 ,外包年前全撤了 ; 11、我们公司边裁员边招聘 ; 12、最近面试好多不合格的,往年没有这么严格 ; 13、很多小公司裁员的,不留测试岗了 ; 14、我们优化赔偿N

【琉忆分享】新手如何学习PHP?附上PHP知识导图。

本小妞迷上赌 提交于 2020-12-25 03:38:54
你好,是我——琉忆。PHP程序员面试系列图书作者。 作为一名PHP开发者过来人,也是经历了菜鸟到老手的过程,在此给那些想学PHP的同学指条路,即使你是转行学PHP一样可以学会PHP。 (如果觉得下面这段是废话,可以直接跳过到后面直接看我分享PHP图谱入门) 我是怎么接触到PHP的? 一、选了计算机专业 说说自己当初是怎么接触到的PHP,再学PHP的,最后怎么学。 其实说实话,当初高考完后并没有想过学计算机,个人最喜欢的其实是化学。 但是选专业的时候,家里人反对我学化学、生物相关的专业,说你毕业后就只能去工厂工作。 反而是在电厂工作的六叔跟我说你学计算机,那个工资高待遇好。 最后,才学了计算机。 二、开始学PHP 大一上学期学的C语言,但是C语言前期自学反而越学自信心越掉,因为觉得挺没意思的(都要编译黑框看效果,当时觉得不能做什么大的东西给别人看)。 反而是大一上学习进了学校的一个论坛社团的技术部工作,帮忙维护学校的网站。 因为学校的网站后端都是PHP开发的。 那时候第一次知道有HTML+CSS+PHP这种语言。 然后就跟社团的站长和学长请教怎么学PHP。 他们都建议我先学的HTML+CSS+JAVASCRIPT. 然后每周开例会汇报一次自己的学习进度。 三、先学的HTML+CSS+JAVASCRIPT,才学的PHP 因为在学校自学的,肯定一样是百度搜索各种视频啊,或者是图书馆找书

还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!

与世无争的帅哥 提交于 2020-12-25 03:27:53
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前对于Java并发编程的了解有多少呢。经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师的入门成本变得越来越低。 但于此同时,互联网公司对于Java的应用场景也在不断地升级换代,从单机部署再到分布式,从SOA再到微服务,Java后端技术栈变得更加庞大,对于工程师的要求也越来越高,特别是对于大公司来说更是如此,也正因为如此,对Java工程师的考察已经不限于Java Web的那套东西了,企业往往会提出更高的要求,比如熟悉Java并发编程和JVM调优,了解分布式技术、微服务以及中间件等等。 而今天的这份书单就会来推荐一些关于Java并发编程的好书,对于一个Java工程师来说,我们一开始接触的其实是Java中的多线程,所以这份书单也会由浅入深依次推荐相应的书籍,从多线程基础,再到并发编程实战,最后则会推荐几本关于并发编程原理的书籍,其中也包含了对于JUC并发包的源码解析。 Java并发编程书单 ​ Java多线程编程核心技术 Java多线程是每个Java工程师都必须要掌握的知识点

给职场新人的10点建议

孤街醉人 提交于 2020-12-24 23:45:16
啄木鸟软件测试培训网:www.3testing.com 一转眼从学校毕业已经超过10年了,从一名普通的程序员成长为500强企业的架构师,如今也开始做IT管理 工作 ,可以算是一个过来人。这一路走来,自己有一些感悟,也看到其他人的一些经验教训,对于如何掌控自己的职业生涯,总结了10点建议,希望对那些处在迷茫中的年轻朋友们有些许帮助。    尽早确定你想做的事情   一个人的职业生涯总是包含很多阶段,而每个阶段又是环环相扣,互为因果的。因此,我们总是能够看到一群同时毕业的人,经过10年后,各自的发展却迥然不同,有些人总能快人一步,提前到达职涯的新高,而有些人却慢人半拍,逐渐掉队。这其中,一定有运气等其他客观因素的影响,但仔细观察,我们会发现那些成功的人,往往是那些有着坚定目标,并持续努力的人。   因此,尽早确定你想做的事情——你的职业目标,意味着你可以获得比其他人更多的时间去努力。我们中绝大多数都不是天才,因此所能达到的成就,也就往往与你为达成这一目标所付出的时间成正比了。   作为一名技术人员,在我呆过的每个公司,都会有同事因为待遇或其他原因,放弃技术路线,转而成为一名业务人员。而我由于对技术的热爱,始终坚持从事技术相关的工作,随着经验与能力的累积,我成了公司的技术专家,反而获得了更好的升职机会。现在再回过头来看,正是由于我比较早地确定了自己的职业方向,并坚持下来

给职场新人的 10 条中肯经验

假装没事ソ 提交于 2020-12-24 23:45:01
永远不要说“我不知道” 这一条,重点针对技术方面,当然职场其他方面也相同,尤其是在公司。作为一个软件工程师,最起码你得努力将自己进阶到「合格」这个级别,因为在这个级别,你已经具备了熟练的搜索技巧,常用的技术问题答案解决方法,所以很少有问题是你动手解决不了的。 具备职业精神 只要是在工作期间,那么就不要携带任何你的生活情绪;工作中不单单要把分配给你的任务做好,还要有主动承担和背锅的勇气,如果想参与产品发展相关业务,那么你就得像产品经理一样,时时刻刻注意跟你交互的每一个人的用户体验,这些都是优秀互联网人起码的职业精神。 学会「爬山」 我要说的可不是真正意义上的爬山。 每个行业都有发展趋势,你要在入行的初期就开始培养自己的趋势观察和预测分析能力,能了解自己在当前行业的定位,并适时向上爬,目标要一只保持是山顶。 向上汇报 不管公司规模大小,你都会有一个上司,那就少不了汇报,关于这一点,很多人没有做到正确的姿势:「先结果,后原因」很多人恰恰弄反了。 不要越俎代庖 很多人是一副热心肠,特别积极热情,中午吃个饭恨不得把所有人都问一遍要不要帮忙,需要带的人越多他越爽。然而在工作中如果泛滥运用这种热情,很容易好心办坏事。 该是谁的事情谁负责,你可以在他主动请求你帮忙时提供必要的帮助 ,不可大大咧咧的指手画脚甚至于自己接过来替人家干了。尤其涉及到经费、资源等等敏感问题。 学习,低调,节约,锻炼

BAT及各大互联网公司2020前端笔试面试题--JavaScript篇

旧城冷巷雨未停 提交于 2020-12-24 23:43:27
1.请你谈谈Cookie的优缺点 优点:极高的扩展性和可用性 数据持久性。 不需要任何服务器资源。 Cookie 存储在客户端并在发送后由服务器读取。 可配置到期规则。 控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的 cookie 。 简单性。 基于文本的轻量结构。 通过良好的编程,控制保存在 cookie 中的 session 对象的大小。 通过加密和安全传输技术( SSL ),减少 cookie 被破解的可能性。 只在 cookie 中存放不敏感数据,即使被盗也不会有重大损失。 缺点: Cookie 数量和长度的限制 。 数量:每个域的 cookie 总数有限。 a) IE6 或更低版本最多 20 个 cookie b) IE7 和之后的版本最后可以有 50 个 cookie c) Firefox 最多 50 个 cookie d) chrome 和 Safari 没有做硬性限制 长度:每个 cookie 长度不超过 4KB ( 4096B ),否则会被截掉。 潜在的安全风险 。 Cookie 可能被拦截、篡改。如果 cookie 被拦截,就有可能取得所有的 session 信息。 用户配置为禁用 。有些用户禁用了浏览器或客户端设备接受 cookie 的能力,因此限制了这一功能。 有些状态不可能保存在客户端 。例如,为了防止重复提交表单

程序员涨薪必备技能!!!

China☆狼群 提交于 2020-12-24 22:18:39
不知道你们多长时间没有参加过面试了。 我昨天参加了一线大厂的技术面,被问到了一些并发相关的问题,没想到这么难: synchronized volatile的CPU原语是如何实现的? 无锁、偏向锁、轻量级锁、重量级锁有什么差别? 线程间通信,同机器进程间通信,跨机器进程间通信,各有什么方法? 线程和纤程的区别的是什么?为什么纤程比较轻量级? ThreadLocal有没有内存泄漏的问题?为什么? 下列 三种业务,应该如何使用线程池: 高并发、任务执行时间短 并发不高、任务执行时间长 并发高、业务执行时间长 如果你平时只有CRUD的经验,不了解 多线程与高并发 ,面对这样面试题,大概率一头雾水。 如果你真是这样,建议要拿出 2 个小时的时间,参加一次马士兵老师亲授的 《多线程与高并发》 训练营, 限时福利,本次免费学习... 诶 , 马士兵是谁? 99年清华毕业,从程序员干到CTO,一直致力于推动Java、大数据、AI生根中国,其高并发直播课程广受欢迎,有千万次播放学习。 马士兵 让骨灰级扫地神僧马士兵老师带你将多线程的知识系统化,帮助你理解多线程在 CPU层级的实现 ,以及这些实现如何一层一层的映射到那些上亿用户,千万QPS,百万TPS的系统。 训练营时间 : 7月22日-7月23日,20:00 限时福利,本号粉丝免费学习... 干 货 满 满 (吊打一切敢于提问高并发问题的面试官)