怎么屏蔽盖在掌上公交APP上的拼多多?

文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享:

说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我沟通了下是否有兴趣,我表示有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表示抱歉。

当时我自己也准备出去看看机会,顺便看看自己的实力。当时我其实挺纠结的,一方面现在部门也正需要我,还是可以有一番作为的,另一方面觉得近一年来进步缓慢,没有以前飞速进步的成就感了,而且业务和技术偏于稳定,加上自己也属于那种比较懒散的人,骨子里还是希望能够突破现状,持续在技术上有所精进。

进入正题,先后进行了蚂蚁、拼多多和字节跳动的面试。

先说说我自己的情况,我2016先在蚂蚁实习了将近三个月,然后去了我现在的老东家,三年多工作经验,可以说毕业后就一直老老实实在老东家打怪升级,虽说有蚂蚁的实习经历,但是因为时间太短,还是有点虚的。所以面试官看到我简历第一个问题绝对是这样的。

“哇,你在蚂蚁待过,不错啊”,面试官笑嘻嘻地问到。“是的,还好”,我说。“为啥才三个月?”,面试官脸色一沉问到。“哗啦啦解释一通。。。”,我解释道。“哦,原来如此,那我们开始面试吧”,面试官一本正经说到。

尼玛,早知道不写蚂蚁的实习经历了,后面仔细一想,当初写上蚂蚁不就给简历加点料嘛。

言归正传,准备过程其实很早开始了(当然这不是说我工作时老想着跳槽,因为我明白现在的老东家并不是终点,我还需要不断提升),具体可追溯到从蚂蚁离职的时候,当时出来也面了很多公司,没啥大公司,面了大概5家公司,都拿到offer了。

工作之余常常会去额外研究自己感兴趣的技术以及工作用到的技术,力求把原理搞明白,并且会自己实践一把。此外,买了N多书,基本有时间就会去看,补补基础,什么操作系统、数据结构与算法、MySQL、JDK之类的源码,基本都好好温习了(文末会列一下自己看过的书和一些好的资料)。我深知基础就像“木桶效应”的短板,决定了能装多少水。

此外,在正式决定看机会之前,我给自己列了一个提纲,主要包括Java要掌握的核心要点,有不懂的就查资料搞懂。我给自己定位还是Java工程师,所以Java体系是一定要做到心中有数的,很多东西没有常年的积累面试的时候很容易露馅,学习要对得起自己,不要骗人。

剩下的就是找平台和内推了,除了蚂蚁,头条和拼多多都是找人内推的,感谢蚂蚁面试官对我的欣赏,以后说不定会去蚂蚁咯。

一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。

算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。

  1. 开源项目贡献过代码么?
  2. 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下
  3. Dubbo踩过哪些坑,分别是怎么解决的?
  4. 开始进入正题,说下你对线程安全的理解
  5. 乐观锁和悲观锁的区别?
  6. 这两种锁在Java和MySQL分别是怎么实现的?
  7. HashMap为什么不是线程安全的?
  8. 怎么让HashMap变得线程安全?
  9. redis主从机制了解么?怎么实现的?
  10. 有过GC调优的经历么?
  1. 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库?
  2. 使用什么存储引擎,为什么使用InnnoDB?
  3. 订单表有做拆分么,怎么拆的?
  4. 水平拆分后查询过程描述下
  5. 如果落到某个分片的数据很大怎么办?
  6. 哈希取模会有什么问题么?
  7. 分库分表后怎么解决读写压力?
  8. 拆分后主键怎么保证惟一?
  9. Snowflake生成的ID是全局递增唯一么?
  10. 怎么实现全局递增的唯一ID?
  11. Mysql的索引结构说下
  12. 主键索引和普通索引的区别?
  13. 你们系统目前的瓶颈在哪里?
  14. 你打算怎么优化?简要说下你的优化思路
  1. 这个不是中间件做的事么,为什么你们部门做?
  2. 说说Spring的生命周期吧
  3. 怎么避免产生浮动垃圾?
  4. 强制young gc会有什么问题?
  5. 你提到的Remember Set底层是怎么实现的?

五面是HRBP面的,和我提前预约了时间,主要聊了之前在蚂蚁的实习经历、部门在做的事情、职业发展、福利待遇等。阿里面试官确实是具有一票否决权的,很看重你的价值观是否match,一般都比较喜欢皮实的候选人。HR面一定要诚实,不要说谎,只要你说谎HR都会去证实,直接cut了。

  1. 之前蚂蚁实习三个月怎么不留下来?
  2. 你对技术怎么看?平时使用什么技术栈?
  3. 最近有在研究什么东西么

最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。

面完蚂蚁后,早就听闻拼多多这个独角兽,决定也去面一把。首先我在脉脉找了一个拼多多的HR,加了微信聊了下,发了简历便开始我的拼多多面试之旅。这里要非常感谢拼多多HR小姐姐,从面试内推到offer确认一直都在帮我,人真的很nice。

  1. 为啥蚂蚁只待了三个月?没转正?
  2. TreeMap查询写入的时间复杂度多少?
  3. HashMap多线程有什么问题?
  4. get需要加锁么,为什么?
  5. 在多核CPU下,可见性怎么保证?
  6. 聊项目,系统之间是怎么交互的?
  7. 系统并发多少,怎么优化?
  8. 给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低
  9. 可以先说下你的思路(想起来了,说了什么时候要变换方向的条件,向右、向下、向左、向上,依此循环)
  1. 手上还有其他offer么?
  2. 部门组织结构是怎样的?
  3. 系统有哪些模块,每个模块用了哪些技术,数据怎么流转的?
  4. 链路追踪的信息是怎么传递的?
  5. SpanId怎么保证唯一性?
  6. Dubbo的远程调用怎么实现的?
  7. Spring的单例是怎么实现的?
  8. 为什么要单独实现一个服务治理框架?
  9. 谁主导的?内部还在使用么?
  10. 逆向有想过怎么做成通用么?

二面老大面完后就直接HR面了,主要问了些职业发展、是否有其他offer、以及入职意向等问题,顺便说了下公司的福利待遇等,都比较常规啦。不过要说的是手上有其他offer或者大厂经历会有一定加分。

拼多多的面试流程就简单许多,毕竟是一个成立三年多的公司。面试难度中规中矩,只要基础扎实应该不是问题。但不得不说工作强度很大,开始面试前HR就提前和我确认能否接受这样强度的工作,想来的老铁还是要做好准备

头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再进行面试。每次都是通过视频面试,因为都是之前都是电话面或现场面,所以视频面试还是有点不自然。也有人觉得视频面试体验很赞,当然萝卜青菜各有所爱。最坑的二面的时候对方面试官的网络老是掉线,最后很冤枉的挂了(当然有一些点答得不好也是原因之一)。所以还是有点遗憾的。

  1. 聊项目,逆向系统是什么意思
  2. 聊项目,逆向系统用了哪些技术
  3. 线程池的线程数怎么确定?
  4. 如果是IO操作为主怎么确定?
  5. 如果计算型操作又怎么确定?
  6. Redis熟悉么,了解哪些数据结构?
  7. 跳表的查询过程是怎么样的,查询和插入的时间复杂度?
  8. 红黑树了解么,时间复杂度?
  9. 既然两个数据结构时间复杂度都是O(logN),zset为什么不用红黑树
  10. 点了点头,说下Dubbo的原理?
  11. 那我们做一道题吧,数组A,2*n个元素,n个奇数、n个偶数,设计一个算法,使得数组奇数下标位置放置的都是奇数,偶数下标位置放置的都是偶数
  12. 你这样时间复杂度有点高,如果要求O(N)要怎么做
  13. 时间差不多了,先到这吧。你有什么想问我的?
  1. 面试官和蔼很多,你先介绍下自己吧
  2. 你对服务治理怎么理解的?
  3. 项目中的限流怎么实现的?
  4. 如果突然很多线程同时请求令牌,有什么问题?
  5. 如果不用消息队列怎么解决?
  6. 分布式追踪的上下文是怎么存储和传递的?
  7. 你说的内存泄漏具体是怎么产生的?
  8. 线程池的线程是不是必须手动remove才可以回收value?
  9. 那你说的内存泄漏是指主线程还是线程池?
  10. 可是主线程不是都退出了,引用的对象不应该会主动回收么?
  11. 那你说下SpringMVC不同用户登录的信息怎么保证线程安全的?
  12. 这个直接用ThreadLocal不就可以么,你见过SpringMVC有锁实现的代码么?
  13. 我们聊聊mysql吧,说下索引结构
  14. Java为什么要设计双亲委派模型?
  15. 什么时候需要自定义类加载器?
  16. 我们做一道题吧,手写一个对象池

头条的面试确实很专业,每次面试官会提前给你发一个视频链接,然后准点开始面试,而且考察的点都比较全。

面试官都有一个特点,会抓住一个值得深入的点或者你没说清楚的点深入下去直到你把这个点讲清楚,不然面试官会觉得你并没有真正理解。二面面试官给了我一点建议,研究技术的时候一定要去研究产生的背景,弄明白在什么场景解决什么特定的问题,其实很多技术内部都是相通的。很诚恳,还是很感谢这位面试官大大。

从年前开始面试到头条面完大概一个多月的时间,真的有点身心俱疲的感觉。最后拿到了拼多多、蚂蚁的offer,还是蛮幸运的。头条的面试对我帮助很大,再次感谢面试官对我的诚恳建议,以及拼多多的HR对我的啰嗦的问题详细解答。

这里要说的是面试前要做好两件事:简历和自我介绍,简历要好好回顾下自己做的一些项目,然后挑几个亮点项目。自我介绍基本每轮面试都有,所以最好提前自己练习下,想好要讲哪些东西,分别怎么讲。此外,简历提到的技术一定是自己深入研究过的,没有深入研究也最好找点资料预热下,不打无准备的仗。

《Java核心知识》《Java面试宝典》《高并发与多线程》《Java程序性能优化》、《Spring实战》、《Zookeeper》、《高性能MySQL》、《亿级网站架构核心技术》、《可伸缩服务架构》、《Java编程思想》

说实话这些书很多只看了一部分,我通常会带着问题看书,不然看着看着就睡着了,简直是催眠良药

最后,附一张自己面试前准备的脑图:

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典

想获取个人高清面试准备的可以帮忙转发一下,关注后添加助理vx:yunduoa2019或扫描下图二维码,跟随助理指引自行获取

  • Spring全家桶(实战系列)

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

以上学习资料均免费放送,最后祝愿各位身体健康,顺利拿到心仪的offer!

资料获取方式:帮忙转发一下,关注后添加助理vx:yunduoa2019或扫描下图二维码,跟随助理指引自行获取

  前些日子我们还在吐槽拼多多商城里得商品“低质”,而昨天晚上拼多多就赴美上市了。北京时间7月26日晚,为了迎接拼多多,纳斯达克破例将敲钟按钮由纽约送至上海,并由6位消费者于两地同时敲钟,这样的上市仪式在中国企业公司历史上尚属首次。

  消费者参加拼多多上市敲钟仪式

  拼多多上市了,伊宅购怎么样?

  成立不到三年的拼多多这么快就上市了,那备受关注的伊宅购公司上市进程,又是怎样的呢?伊宅购自2010年成立以来已经积淀八载,而公司上市的消息也是一直伴随着伊宅购发展的左右。伊宅购是一家民营集团企业,业务范畴涵盖房车旅游,酒店,城市互联网,网络商城,影视这几大板块。伊宅购目前上市主推智城互联的智慧城市板块,伊宅购智慧公交系统已经在多个城市普及开来,众多条线路公交车已安装该系统,这使得我们不仅能在公交车上免费试用wifi,还能体验到娱乐、互动、定位等功能。据最新消息显示,伊宅购智城互联公司上市目前已经进入审计阶段。

  伊宅购多样化的产业模式-房车营地

  关于拼多多上市,业内人士是怎么看的

  包括拼多多创始人CEO黄铮在内的不少业界大佬,都认为拼多多身上的问题显而易见,上市的光环下充斥着各种挑战。黄铮认为拼多多还是“三岁小孩”,仍需在品类结构、定位拓展等方面延伸广度与深度,从急速扩张与平台监管中寻找平衡点。

  世间万物都有平衡法则,黄峥赢得了市场份额,也要付出相应的代价。马云花了19年的时间,才为阿里巴巴公司制定和完善了平台治理规则,其间也经历了无数风波、质疑、诉讼。这些历程,拼多多一步也省不了。黄峥自己也说,“淘宝经历过的苦难,我公司肯定也要面对,这跑不掉。世界上没有这么好的事。”

  拼多多股价首日暴涨

  伊宅购上市,我们又当如何看待

  其实最开始的时候,伊宅购也是做电商起家的,这和拼多多有着相似之处。不过随着业务的拓展,伊宅购逐渐转型为一家多样化的集团公司。相比竞争剧烈的电商行业,掌握城市互联核心技术的伊宅购似乎步伐更加稳健。本月中旬,伊宅购深入合作伙伴同时也是伊宅购上市保荐机构的绿专资本集团已经完成了美国纳斯达克的上市,伊宅购董事长谭远程出席了上市仪式。自绿专资本上市之后,其将以专业的上市辅导服务,帮助伊宅购集团智城互联完成纳斯达克的主板上市,目前伊宅购上市工作进展顺利,已经进入审计阶段。

  伊宅购董事长谭远程对上市信心满满

  伊宅购董事长谭远程对伊宅购的上市工作充满信心,他鼓励伊宅购人继续加油,不忘初心,继续履行使命,让上市的那一天早日到来。我们可以看到就像到现在拼多多上市以后,人们依旧对其褒贬不断,指责其在净利润持续亏损的状况下也要坚持上市,伊宅购在前进道路上也曾饱受非议。无论如何,从拼多多上市首日股价暴涨40%,市值超过300亿美元这点来看,我们绝对不可小看任何一家上市公司拼搏奋斗的决心。

声明:凡本报记者署名文字、图片,版权均属安徽商报、安徽商报合肥网所有。任何媒体、网站或个人,未经授权不得转载、链接、转贴或以其他方式复制发表;已授权的媒体、网站,在使用时必须注明 “来源:安徽商报或安徽商报合肥网”,违者将依法追究法律责任。


济宁公交是一款为济宁市民提供的公交查询乘车软件,你可以通过这款软件查询公交到站情况,离你当前的站点还有多远,还能直接扫码乘车,通过手机对你的公交卡进行充值。

目前“济宁公交”APP主要有实时公交、虚拟卡乘车和公交卡(CPU卡)网上充值三大功能模块。 

实时公交功能提供附近站点、线路查询服务,市民通过“济宁公交”APP即可实时查询市公交集团所属各公交线路上下行走向,而且还能根据乘客位置查询附近公交站点、到站实时信息等。

虚拟卡乘车功能提供二维码刷码乘车服务,使用时用户需开通扫码功能并充值,乘车时只需打开软件,选中软件页面中间或底部二维码图标,进入乘车码页面用生成的二维码刷码乘车即可,刷码乘车享受与实体电子钱包卡同等优惠。

对于新一代公交IC卡(CPU卡)用户来说,还可以通过“济宁公交”APP进行网上充值。用户只需进入“卡片云充”页面,输入公交卡号,选择微信支付就可以实现网上充值,方便快捷。需要特别提醒的是,用户要将充值后的公交卡到市公交集团运行的任意公交车上,将卡片放到车载机设备的左侧的补登区,即可完成补登操作,补登后的卡片即可进行正常消费。

实时公交功能提供市公交集团所属各公交线路上下行走向,根据乘客位置提供附近公交站点,随时随地获取车辆实时信息,查询公交线路等基本信息。

虚拟卡乘车功能提供二维码刷码乘车,使用时,用户需开通扫码功能并充值,乘车时只需打开软件,选中底部二维码图标,进入乘车码页面用生成的二维码刷码乘车即可,刷码乘车享受7.5折优惠。

公交卡(CPU卡)网上充值功能仅支持新一代公交IC卡(CPU卡),用户只需进入“卡片云充”页面,输入公交卡号,选择微信支付就可以实现网络充值。需要特别提醒的是,用户要将充值后的公交卡到任意市公交集团运行的公交车上,将卡片放到车载机设备的左侧的补登区,即可完成补登操作,补登后的卡片即可进行正常消费。

1.打开App,选中"我的"(点击请登录),输入手机号后获取验证码,输入收到的验证码后完成登录;

2.登录App后点击下方二维码图标;

3.出现提示开通相关功能提示,选择"立即开通",出现开通成功提示后,进行充值后即可进入刷码乘车页面;

4.点击"立即充值",进入钱包充值页面;

5.进入充值页面,选择需要充值的金额和支付方式,完成充值操作;

以下操作请保持手机处于联网状态,钱包可用余额大于1元,以免影响您正常使用;

打开App,选中底部二维码图标,进入乘车码界面生成乘车码后,将二维码对向刷卡机下方扫码区,听到“刷码成功”提示音后,代表本次扫码完成;每次二维码只支持一次扫码乘车,如需带人乘车,请刷新乘车码后再次扫码;

2.充值记录,消费记录查询;

打开App,点击“我的”,选择“消费记录”,即可查询"充值记录"与"消费记录";

1、打开App,选择"卡片云充",输入卡号(只能充值CPU卡),选择需要充值的金额和支付方式,完成充值操作。

2、用户将充值后的卡片,到任意济宁市公共交通集团运行的公交车上,将卡片放到车载机设备的左侧的补登区,即可完成补登操作。补登后的卡片即可进行正常消费。

3、卡片充值记录查询; 

打开App,点击“个人中心”,选择“消费账单”,即可查询实体卡片的"充值记录"。 

更稳定、更优质,邀您一起体验。

我要回帖

更多关于 怎么关闭拼多多在桌面上的图标 的文章

 

随机推荐