精华内容
下载资源
问答
  • 10万字面试总结Java.pdf

    2021-02-23 11:38:33
    Java面试必备!啃透这份Java10W字面经,你还用担心被面试官“吊打”?java基础、JVM、Spring、并发编程、Linux、Dubbo、Mybatis、Springcloud、Spring boot、消息队列、zookeeper。01
  • 2018秋招iOS面试总结

    2018-05-15 14:27:40
    2018秋招iOS面试总结 2018秋招iOS面试总结 2018秋招iOS面试总结 2018秋招iOS面试总结
  • java面试大全。各大公司面试总结。知识点总结,共31个文档
  • 阿里面试总结及答案

    2016-05-21 22:15:18
    阿里面试 总结 问题及答案
  • 该资源主要是数字AI芯片面试总结及资料,另外还有数字IC设计笔试面试经典100题
  • 面试总结

    千次阅读 2018-06-14 18:49:11
    到了第四面,又是部门总监的面试,在美团上的失败,让我有点担忧这次面试,原本约好的面试被推迟了三天,当天的面试又推迟了半个小时,原本安排视频面试面试官说网络不好,用电话面试,就这样第四轮面试开始,又是...

    一、百花齐放,百家争鸣
    中国互联网企业排行榜(原文链接:https://web.phb123.com/qiye/21564.html
      2018年中国互联网企业市值前三名依旧被腾讯、阿里和百度三家企业占据,只是当年的BAT中的B从第一跌至第三,而且被A和T远远甩在了身后。目前腾讯和阿里的市值均超过了2万亿元,是百度市值的5倍左右。
      排名第四和第五的小米、蚂蚁金服市值也已经达到了4000亿元,即将追上百度。而且小米还将在今年上市,市值估计在1000亿美元以上,届时小米就将代替百度进入前三。而借壳重回A股的360市值达到3019亿元,排名蹿升至第7。
      榜单中共有46家互联网企业来自北京,17家来自上海,9家来自深圳,5家来自杭州,5家来自广州。
      这里写图片描述
      这里写图片描述

    二、互联网的双子星
    1、阿里组织架构:
    原文:找不到原文链接了
    1)、阿里巴巴中台事业群(搜索、数据、技术,提供支撑的部门)
    2)、阿里零售电商事业群(天猫、淘宝等)
    3)、阿里妈妈事业群(广告)
    4)、阿里B2B事业群
    5)、阿里云计算事业群
    6)、阿里文娱集团(UC、优酷、音乐、游戏、影业、视频、应用分发、高德集团等)
    7)、菜鸟网络(大股东)
    8)、蚂蚁金融(大股东)

    2、阿里职级体系:
    原文:https://www.zhihu.com/question/27108669
    这里写图片描述
    3、腾讯组织架构:
    原文:https://www.tencent.com/zh-cn/structure.html
    这里写图片描述
    4、腾讯职级体系:
    原文:https://www.zhihu.com/question/27108605/answer/35614184
    可以忽略薪酬,3年以前的标准
    这里写图片描述

    三、深圳的互联网环境
    深圳互联网企业排行榜

    公司排名市值(亿)备注
    腾讯123009
    大疆创新16800
    微众银行33400
    平安好医生60200总部在上海
    迅雷70157
    乐信集团74141
    土巴兔79120
    大晟文化9884
    冰川网络9984

    深圳互联网企业只有腾讯一家独大,不过深圳有不少科技公司。
    例如:华为、中兴、OPPO、VIVO、平安系、招商系、顺丰科技等等。
    除此之外,深圳还有阿里分公司、百度分公司和大量的互联网金融企业。
    深圳的工作机会还是挺多的。

    四、选择公司
      在春节前我就有了离职的想法,想加入到一线互联网企业,去学习和使用最前沿的技术,加入更优秀的团队。春节期间我就开始研究中国互联网企业的现状,以及它们的业务和产品,使用的技术等等,也会看一些互联网大佬的演讲,基本上对互联网企业有一个全面的认识。

      基于以上数据的分析,北京占据互联网企业半壁江山,上海、广州、深圳、杭州势均力敌。
      北京有很好的互联网就业环境,更是创业的摇篮,但是北京的雾霾令人烦心,再加上浓厚的政治氛围,让人望而却步。
      深圳只有腾讯一枝独秀,却以C++语言开发为主,其它的企业要么以硬件为主,要么是传统IT企业,与我的初衷背道而驰。深圳天气舒适,开放自由,还有不少优秀企业。
      杭州的巨头也只有阿里系和网易,令人欣慰的是杭州的环境、城市的整体发展以及生活节奏令人向往,如果能进入阿里巴巴,是非常好的选择。

    我可能考虑的三座城市各有利弊,优先级是深圳>杭州>北京。

    基于城市、公司以及公司的技术体系和业务的考虑,我准备面试的企业有:

    深圳:
    腾讯
    微众银行

    北京:
    京东
    美团

    杭州:
    蚂蚁金服
    菜鸟网络
    天猫
    网易

    我最开始选择了蚂蚁金服,京东,美团来面试。

    我的目标其实非常明确,拿到蚂蚁金服的offer
    1、阿里巴巴是java开发者最好的选择;
    2、在阿里系的所有部门里,蚂蚁金服是现阶段发展最迅速的;
    3、从事金融行业将更有益于职业发展;

      但面试蚂蚁也会有风险,从物流行业转到金融行业,可能会有阻碍,如果我选择菜鸟网络,可能会更有优势,但是这样会有可能让我一直在物流行业,因此我将菜鸟网络作为第二选择。
      换一座城市发展,也会带来很多无形的损失,我将会损失在深圳的人脉,百分之八十的好朋友都在深圳发展,还有在顺丰认识的很多朋友。

    五、面试准备
    面试主要考察三个方面:
    1、基础知识
    2、项目经验&解决问题能力
    3、软实力(沟通能力、表达能力、学习能力、抗压能力、团队协作能力等等)

      基础知识可以根据自己的情况去补充,我选择了对基础知识做了系统的复习,这样面试会更有把握,项目经验根据自己实际工作而来,相比竞争者,我在这里会有些优势,软实力可以到网上找下参考答案,避免进入雷区,我在美团的第三面就踩过雷。

    面试知识大纲:
    1、Java基础(io,nio,集合,多线程)
    2、Java高级特性(动态代理,反射,泛型,注解)
    3、网络(HTTP,TCP,UDP)
    4、数据结构、算法、设计模式
    5、Jvm(内存模型,垃圾回收,类加载)
    6、Spring(ioc,aop,mvc,事务)
    7、Dubbo(RPC(传输协议,传输方式,序列化),通信原理,服务治理)
    8、Mysql(表、索引,锁,事务)
    9、redis(持久化,数据同步,事务、原子、缓存失效策略、缓存穿透)
    10、分布式消息队列(考察的很少)
    11、分布式(CAP、BASE、一致性、分布式会话,分布式锁,分布式事务,负载均衡)
    12、项目经验(cas、Solrcloud、hystrix、mongodb)
    13、系统优化(dubbo调优,mysql调优、tomcat调优、jvm调优)
    14、项目难点问题解决
    15、生产问题解决(内存溢出、cpu飙高、频繁full gc)

    以下书籍供参考:
    《深入理解java虚拟机》
    《Java并发编程的艺术》
    《mysql技术内幕》
    《spring源码深度解析》
    《java设计模式》
    《Redis设计与实现》

    其它的书籍也可以翻一翻
    《Thinking in java》
    《算法导论》
    《从Paxos到ZooKeeper分布式一致性原理与实践》
    《Tomcat权威指南》
    《Netty权威指南》
    《Kafka技术内幕》

    六、面试过程
      我有朋友在天猫,没有朋友在蚂蚁,本来可以内推,但内推只能在系统内推,并不能和用人部门沟通,所有我认为内推和拉勾上投简历没有多大区别,于是在拉勾上投了关注很久的一个职位。京东和美团是让同学内推到他们部门。我最初的计划是拿到美团和京东的offer,然后再和蚂蚁谈判,这样可能会有些优势,不然我裸辞去和蚂蚁谈offer会显得很被动,即便拿不到蚂蚁的offer,京东和美团也是很不错的公司。三家公司,一家在杭州,两家在北京,接下来便开始了持续的电话面试,第一周三家公司的一面都通过,第二周美团和蚂蚁的二面也通过,京东让我去北京直接终面,这几场面试,我对京东和美团的技术面表现的还不错,把握很大,看到了很大的希望,本打算通过了美团的三面后,一起去北京面京东和美团,结果在第三面出现了意想不到的结果,美团的第三面是部门总监,前几分钟沟通过程中电话无缘无故断线过两次,然后面试官问了一些离职原因、兴趣爱好、如何学习等等话题,面试结束后,我对这次面试一下子没底,有几个问题的观点阐述的和面试官不太一致再加上面试质量并不高,后面问了HR,反馈软实力不够,后来网上找了一些答案,我也就明白了一点,我如实回答离职原因其实就是面试里的大忌,美团失利,其实是我没有想到的,因此去北京面京东,我也没有了太大的兴趣。
      蚂蚁金服的面试仍在持续中,基本上一周一轮面试,内推的网易、微众银行,还有比较早投的迅雷给我发了面试邀请,此时我的目标仍然是蚂蚁,蚂蚁三面结束后,还是挺顺利。到了第四面,又是部门总监的面试,在美团上的失败,让我有点担忧这次面试,原本约好的面试被推迟了三天,当天的面试又推迟了半个小时,原本安排视频面试,面试官说网络不好,用电话面试,就这样第四轮面试开始,又是在离职原因上吃亏了,我回答到:“我想加入互联网企业”,这本是我的初衷,但我向前面面试官坦白了离职原因,面试官说我的回答很虚,不实际,在整个面试过程中,电话的通话质量很差,很多问题听不清,我都需要重复问面试官,这次面试结束后,我有了深深的担忧。
      期间让同学内推了腾讯,没有得到任何反馈,我在拉勾上投递的岗位,被约过去面试,做的方向不太一致,就回家了。
      与此同时微众银行、迅雷、网易的面试进展的很顺利,后面蚂蚁又加了两轮技术面,此时,蚂蚁的面试流程已经过去一个月了,微众银行、迅雷面试也结束,网易邀请我去杭州参加后续面试,在现场一个下午加晚上一个小时,面完了四轮,后来拿到了网易的offer,拒绝了微众银行和迅雷的offer。蚂蚁的后面两轮面试也很顺利,我一直在等蚂蚁的HR面试,已经离上一轮面试过去两周多了。听说蚂蚁最近在忙财年和晋升的事情,所有很多流程延期了。两周过后,终于等到了HR面试,聊了一些很常规的问题就结束了,给我的安慰是至少有机会能拿到蚂蚁offer,在第二天接到了阿里巴巴的电话,内心十分高兴,以为是沟通offer,聊了几句发现是其它部门邀请我面试,告诉我流程去了他们那里,我的心瞬间凉了一半,难道蚂蚁挂掉了?又要重新面试?电话结束后,我的心久久不能平静,于是询问蚂蚁的接口人,问了问情况,接口人告诉我流程搞错了,我在蚂蚁的面试流程还在进行中,已经在确认offer,能不能通过还未确定,我的心才恢复平静,又开始陷入等待中。

    七、蚂蚁金服面试流程
      正常情况下,阿里是五轮面试,前两轮技术面,第三轮交叉面,也是技术面,第四轮是总监面,第五轮是HR面。我的面试出现波折,加了两轮交叉面。
      我并不是很想将具体的面试题写在这里,因为每一场面试的问题都有差异,但考察的点基本上是一样的,当你面试几家公司之后,就会很清楚面试会考察哪些点,自己在哪方面会有所欠缺。

    面试时间面试时长备注
    投递简历4.20
    一面4.2775.52基础,偏场景
    二面5.746.47项目经验
    三面5.1052.09基础,更深入
    四面5.1816.49总监面,软实力
    五面5.2371.43项目经验+解决问题能力
    六面5.2415.11软实力
    七面6.1212.07HR面
    展开全文
  • Java面试总结(2021优化版)发布&1024程序员节

    万次阅读 多人点赞 2021-10-24 00:32:27
    文章目录Java面试总结(2021优化版)文章汇总关于公众号1024程序员节 Java面试总结(2021优化版)文章汇总 Java面试总结(2021优化版)针对读者反馈的一些错误问题进行了修改,同时删除了一些不常见的面试题,添加了...

    Java面试总结(2021优化版)文章汇总

    Java面试总结(2021优化版)针对读者反馈的一些错误问题进行了修改,同时删除了一些不常见的面试题,添加了一些高频面试题,是整个【Java面试总结】系列更加的精简,更加贴近于实战,2021版面试总结最新发布在个人微信公众号【技术人成长之路】,欢迎大家关注阅读。

    【技术人成长之路】,助力技术人成长!更多精彩文章第一时间在公众号发布哦!

    在这里插入图片描述
    序号内容链接地址
    1Java基础知识面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486824&idx=1&sn=a00e554cb5c30f237e278ee8ad02ec7a
    2集合容器面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485959&idx=1&sn=f20ee47bf82a5b436f2f6157bcc5798b
    3Java虚拟机面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486021&idx=1&sn=b5c86e9e426b7de8bd4030312775dbb6
    4并发编程面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486078&idx=1&sn=a9cf65c7b2599299961bf228a0462153
    5MySQL数据库面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485241&idx=1&sn=3330bf2abc82a857692aaee316824d90
    6Spring全家桶面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485879&idx=1&sn=0ae52a7a8a7bbdcc02a636675a9dc5bf
    7MyBatis面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485401&idx=1&sn=aad66a50ddd4606a276e9be00e89e35c
    8Redis面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485530&idx=1&sn=1b12f2db42d6b5e840391c1a40f627a0
    9中间件面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486775&idx=1&sn=00b978713d72357d1a114a2731c6c0b0
    10架构设计&分布式&数据结构与算法面试题(2021优化版)https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486776&idx=1&sn=95a0ac67e2fae5d08d9d38f9d6b4a0ac

    关于公众号

    我从事开发多年,平时有记录问题的解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,记录自己在从事编程工作的成长足迹,同时通过公众号【技术人成长之路】第一时间分享有价值、高质量的技术文章,助力技术人成长!

    但我见识有限,难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。

    我整理的Java知识体系主要包括Java基础知识,开发工具,并发编程,数据结构与算法,数据库,Java虚拟机,架构设计,中间件,微服务与分布式,面试宝典,读书笔记,团队与项目管理等,包含了Java工程师在开发中可能需要用到的绝大部分知识。

    您可以根据自己的兴趣阅读,从现在开始行动起来吧。

    1024程序员节

    今天是1024程序员节,普及一下程序员节知识。

    1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。

    程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。

    祝各位大佬们节日快乐,远离996,为优秀的大佬点赞👍,各位大佬辛苦了!

    在这里插入图片描述
    展开全文
  • 前端面试总结

    2018-03-27 13:58:19
    前端面试总结前端面试总结前端面试总结前端面试总结前端面试总结前端面试总结前端面试总结
  • 面试总结感想

    千次阅读 2018-10-06 11:16:31
     应聘的第一家公司:海康威视,笔试过了,直接参加了面试,在一面时,面试官还是挺和蔼的,因为这是我第一次面试,可能有点紧张,语速比较快,面试官问了一些比较基础的问题,都答出来了,然后面试官问了我还有什么...

      时间如白驹过隙,转眼间,四年大学即将过去,而我们也不再是当初只会做一些试卷的高中生了,甚至也将不再是除了上课,聊天打屁的大学生了,还记得当初当高考成绩单拿到手的时候,心里的郁闷与愤怒,虽然当时我并不太在意上哪个大学,但是当我了解到平时成绩在我之下的人,以及还有许多超过我的时候,心里只有满脑的悲愤与无奈,为什么努力得不到该有的回报?为什么当我参加高考的时候,为什么会失眠?身体为什么会生病?不服输的天性让我充满了不甘。当拿到大学录取通知书的时候,甚至想撕了它—— 一个普通的一本,看不上这个毫无名气的大学,但是最后还是去上了,接受了录取通知书,可能还是有一些不服吧,潜意识里告诉自己:我还没有输,只不过战场从高中换做大学了而已,虽然你们比我在大学的起点高了许多,但是四年之后,我们将处在同一个起点,甚至将你们甩在后面。

       在大一大二期间,课程很满,整天都是课,虽然看起来很充实,但是我却感到很空虚,因为我感觉在课堂上学不到有用的东西,课程很水,这让我很是恼火,可能还是有些天真吧,有些高看了这些老师,他们的科研水平或许比较高,但是课程真的令人无语,如果一直这样下去的话,我该如何超过曾经的同学与对手,我仿佛已经看到四年后的我:拿着三四千的死工资,骑着自行车,冒着雨,或许可能还会饿着肚子,独自行走在繁华的大街上,忽然看到一位同学正从一辆豪车上下来,急忙转过头,生怕被认出。每次想偷懒时,一想到这些画面,身体便会不由自主的打一哆嗦,从而仿佛凭空生出一股气力,告诉自己,再偷懒的话,那些画面将成为现实。

       必须改变这种情况,遍历再大学里的课程,发现编程最有意思,于是便开始充满bug与debug的编程之路。。。。。。

       九月6号开始去南京,准备招聘,但是因为此时招聘的公司不是很多,并且他们的招聘对象主要是硕士与博士,所以就在租的房子里呆了3天,再将资料与一些知识点都复习一下,10号的时候开始了跑招聘的旅途。

      别人都是拿小公司练手,而我则是拿大公司直接刚(哭笑)。

      应聘的第一家公司:海康威视,笔试过了,直接参加了面试,在一面时,面试官还是挺和蔼的,因为这是我第一次面试,可能有点紧张,语速比较快,面试官问了一些比较基础的问题,都答出来了,然后面试官问了我还有什么问题吗?我说:请问老师感觉我这次的面试怎么样?有什么不足?(我在每次面试完之后都会问老师这个问题,因为不管被不被录用,当被指出一个问题之后,然后改进,那么离成功应聘也就进了一步)。但是面试官说了什么已经记不清了,但是感觉还可以,然后面试官就让我回去等通知(这个时候还是有点激动的,因为我猜想可能会过的,但是我出了面试房间之后,碰到一个hr小姐姐,对她说了面试官对我说的话,hr小姐姐好像很惊讶的说:等通知?然后笑了笑,看着我,没说话。这时候突然心里拔凉拔凉的,我挂了),唉,还是太天真了,有点尴尬,也有点迷糊,到现在还是搞不清为什么会凉。

    应聘CVTE时,我选的岗位是软件技术支持,因为这家企业是主要从事硬件开发,但是也有软件方面的,在做笔试题时 ,我发现题目主要是硬件方面的,有点懵逼,我记得明明是投的软件岗,为什么会有这么多的硬件知识?但是结果笔试也过了。在一面时,面试官的身材和我差不多,有点胖,可能是这方面的缘故吧,我们聊得很投缘,后来问了一些知识点之后,就是手撕代码,出了的题目,以前没怎么研究过,就是关于位运算的,但是我知道具体的方法思路,就写了大半,剩下的一点感觉有点烂尾的意思,就直接问了面试官这个问题,然后就是面试官一点一点的引导了我,最后解决了这个问题,这个时候我已经不怎么关注这个面试是否能够过了,因为现在我感觉这场面试的收获已经很多了,最后我问了面试官我有什么需要改进的地方吗?他说:我的C++基础有点薄弱,但是反应能力还可以(有点高兴),然后就让我进了二面。二面的时候,面试官有点严肃,一上来就问了我IIC总线的等硬件的知识,这个时候我心里只想说:我是来应聘软件技术支持的呀。后来就是手撕代码,还是位运算方面的,我估计是因为在硬件程序编写的时候需要位运算比较多,所以一直在考位运算,而不幸的是我在这方面的功夫下的确实比较少,所以就直接凉了。

    后来就不准备拿这些大公司练手了,先拿几个小公司练练手。

    应聘华如。这是一家专门为军队服务的,专业从事模拟作战系统方面的工作,在笔试通过之后,直接去公司本部去面试,实际上到了本部之后,我就不想应聘了,因为这家公司太小了,总工作面积,最多还没有学校两个教室的大小,而在宣讲会的时候,他们的hr说:他们公司员工不采用阶级制度,人人平等,除了总经理有个私人办公室之外,其他的员工都在一起工作,像一个大家庭。想到他们的介绍,突然就对这家公司的印象很差,扭曲词义,就会搞些语言上的小动作,而且在面试的时候,发现他们的工作环境真的很吵,想到这里,突然就对面试一点兴趣就没了,但是还是认真的面了,就当练练手了。

    后来陆陆续续的面试的公司有:科达,海兴电力,中新赛克,宇视科技等公司。

    在应聘宇视科技时,对他们公司的印象也不好,总觉着这家公司有点拖拉,不严谨,比如在做笔试题时,发现做完笔试题时,居然提交不上去,后来我打电话给她们公司的hr,她们说可能是网络的原因,又让我重做了一份,做完之后发现有提交不上去,告诉她们这件事之后,她们说让我换手机wifi试试,又让我重做了一份,做完之后还是提交不上去,做到这里的时候,我也放弃了,跟他们的hr小姐姐发了短信:这次笔试题的体验感极差,你们公司做这个笔试题界面功能以及测试根本不过关?如果笔试时间超时了,难道不能自动提交吗?后来居然给我发了面试通知?很惊讶!一个笔试都没有提交的人居然能够面试。结果一面。二面,终面都通过了,给我发了offer,但是没去,没办法,印象不好。

    应聘恒生电子时,面试官给我的感觉很好,公司给我的感觉也很严禁,雷厉风行的感觉,比如面试结果出来之后,直接提供offer,因为感觉很好,所以最终签了这家公司。

    在这大四刚开学的时候,短短十几天的应聘旅途,感觉比我前三年给我的感触还要多。

    大学生涯即将结束!

    十几年的学生生涯即将结束!

    象牙塔里的生活即将结束!

    而新的征程即将开始。。。。。。

     

     

      

    展开全文
  • java面试总结

    2018-08-14 23:51:49
    java面试总结java面试总结java面试总结java面试总结java面试总结java面试总结java面试总结
  • nodejs面试总结

    万次阅读 2019-03-26 10:38:48
    一:Node 好处: 处理高并发 事件驱动 轻量 要用于搭建高性能的web服务器,  1. 它是一个Javascript运行环境  2. 依赖于Chrome V8引擎进行代码解释  3. 事件驱动  4. 非阻塞I/O ... 5.... 6.......

    一:Node 好处: 处理高并发 事件驱动 轻量  要用于搭建高性能的web服务器,

     

        1. 它是一个Javascript运行环境

      2. 依赖于Chrome V8引擎进行代码解释

      3. 事件驱动

      4. 非阻塞I/O

      5. 轻量、可伸缩,适于实时数据交互应用

      6. 单进程,单线程  它的单线程指的是自身 Javascript 运行环境的单线程

    二:Express 和 koa的区别?     

    异步 摆脱回调地域

    对response 和request进行了封装 content

    Express主要基于Connect中间件框架,功能丰富,随取随用,并且框架自身封装了大量便利的功能,比如路由、视图处理等等。而koa主要基于co中间件框架,框架自身并没集成太多功能,大部分功能需要用户自行require中间件去解决,但是由于其基于ES6 generator特性的中间件机制,解决了长期诟病的“callback hell”和麻烦的错误处理的问题,大受开发者欢迎。

    三:事件驱动模型和事件循环:

    事件驱动模型:当服务端收到请求时,就把它关闭 然后处理下一个请求 当第一个请求处理完毕后 就放回处理队列 当达到队列开头 将结果返回给用户  好处:高效 扩展性强 因为服务端一直接受请求 不等待任何读写操作

    事件循环:查看队列里面是否有队列里面有待处理的 如果有 交给主线程执行

    四:Redis:

    使用场景:支持string、list、set、zset和hash类型数据。

    1. 配合关系型数据库做高速缓存
    • 缓存高频次访问的数据,降低数据库io
    • 分布式架构,做session共享
    1. 可以持久化特定数据。
    • 利用zset类型可以存储排行榜
    • 利用list的自然时间排序存储最新n个数据

    五:mysql 和mongodb的区别 

    mysql 关系型数据库 mongodb是非关系数据库(主要)

    六:MySQL索引
    七:闭包应该注意的地方
    八:进程和线程

    进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位     

    进程是线程的容器

    十:mysql存储引擎 和区别

    InnoDB存储引擎:事务型数据库首选,支持事务安全表(ACID),支持行锁定和外键  是mysql 5.5之后的默认引擎

    MyISAM 存储引擎:不支持事务和外键,访问速度较快,是mysql5.5 之前的默认引擎

    MEMORY: 保存在内存中的数据表 ,每个memory表对应一个磁盘文件。格式是.frm  访问速度很快 缺点是:mysql服务关闭,数据丢失,另外对数据表大小有限制。
    十一:如何判断一个字符串是另一个字符串的子串

     indexof       es6:include    startWith   endWith
    十二:单点登录(SSO)

    多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分

    大体意思就是多个系统共用一个登陆系统,登陆认证系统来管理用户信息。其他系统要进行登陆的拦截,如果用户没有进行登陆要跳转到登录系统进行登陆。
    十三:oauth2.0

    比如做的google 或者github 登录获取用户信息。需要先去第三方获取code(授权码),然后拿着code去请求获取到access_token(令牌),然后用令牌去获取到用户信息。

    四种方式:

    • 授权码(authorization-code)上面说的就是这种
    • 隐藏式(implicit)
    • 密码式(password):
    • 客户端凭证(client credentials)

    十四:type of 和instance of 区别 

    type of 用来判断数据类型:

    返回数据类型的字符串:

    "number", "string","boolean","object","function","undefined"

    instance of 用来判断某个对象是不是另一个对象的实例。

    下面的例子用来判断object和array:

            var obj = {"k1":"v1"};
            var arr = [1,2];
            console.log("对象的结果:"+(obj instanceof Array));
            console.log("数组的结果:"+(arr instanceof Array));

    十五:pm2 restart 和reload的区别(配置文件的重载 重启)

    restart,其杀死并重新启动该过程,reload实现了0秒停机重新加载(始终保持至少一个进程在运行)
    十六:MySQL 读写分离
    十七:pm2如何查看指定三个项目的日志
    十八:深拷贝 浅拷贝
    十九:路由机制
    二十:MySQL 批量更新
    二十一:登录流程
    二十二:cookie 和session
    二十三:基本数据类型 引用数据类型  区别

    基本数据类型:Number  String  Boolean  Null  Undefined(栈内存)

    引用数据类型:Object  包括:object array function (堆内存)
    二十四:防止sql 注入

    1.使用escape() 对传入参数进行编码

    2.使用connection.query ()的查询参数占位符

    3.使用escapeId()编码SQL查询标识符

    4.使用mysql.format()转义参数:

    二十五:require()模块加载机制

    先判断是否存在文件缓存区中,存在直接导入,没有的话,在判断是否是原生模块,

    如果是原生模块,再看是否在原生模块缓存区中,如果有直接导入,没有的话加载原生模块,缓存原生模块,在导入

    如果不是原生模块,先查找文件模块,根据扩展名载入文件模块,缓存文件模块,在导入

    二十六、module.exports 与exports,export 与export default之间的关系和区别

    1.exports 是module.exports的引用

    2.module.exports初始值是一个空对象{},所以exports的初始化值也是{}

    3.require引用模块后,返回的是module.exports

    4.exports.xxxx相当于给导出对象上直接挂载属性,该属性直接对引用模块可见

    es6之后使用export和import来导出、导入模块

    使用export default命令,为模块指定默认输出。

    展开全文
  • java高级工程师常见面试总结。经常参加面试总结了一些常见的面试题,希望能帮助到大家
  • JAVA开发面试总结(四):多线程

    千次阅读 2021-03-04 14:42:36
    常见面试题整理–操作系统篇 Java线程的6种状态详解及创建线程的4种方式 这个挺细的 1.进程和线程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例实例实例。程序运行时系统就会创建一个进程,...
  • 神州数码面试总结

    2018-01-10 20:42:55
    神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码面试总结神州数码...
  • 两年Java开发工作经验面试总结

    万次阅读 多人点赞 2017-05-08 23:45:41
    我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,...
  • 【JAVA面试】苏州同程旅游面试总结

    万次阅读 多人点赞 2018-11-14 22:13:22
    苏州同程旅游面试总结 一、简言 苏州同程旅游可以说是苏州这边比较好的互联网公司了,而且总部也就在苏州。作为一名双非本科生,本来也没有什么太大的梦想,BAT愣是不敢投,最后怀着憧憬的心情投了苏州同程java...
  • Camera tuning岗位面试总结

    千次阅读 多人点赞 2020-08-31 20:40:45
    面试总结: 面试主要就是聊一下之前的工作经历,然后会根据你的经历聊一些相关的问题,3A算法等一些图像算法也会问,但问的都不深,大概说一下原理就好,这些都可以在网上查到,(但也有可能是我没这方面的经验所以...
  • C++ QT 面试总结

    千次阅读 2020-06-30 14:52:52
    1 阿里外包 1.1 问题 2 华为外包 2.1 问题 1 哈希表如何合理使用内存 谈谈简历中的项目 3 海康威视 3.1 问题 如何重写QT控件 谈谈对QT信号和槽的理解 QT界面中使用QWidget还是QML ......
  • 2019 web 前端面试总结(内附面经)

    万次阅读 多人点赞 2018-09-25 18:52:53
    这篇文章不适合拿到 BAT 的大佬及自制力...其实拿到拼多多以后很多笔试面试就没有继续参加了,比如苏宁,虎牙的面试都没有去。还有一些直接笔试就拒了。因为过了也不会去,所以也就不败人品了。 再说一下我的情况...
  • 腾讯Python面试总结

    千次阅读 2019-02-27 23:10:22
    今天受约去腾讯复试了Python开发,公司主要的项目是做自动化测试系统。早上匆匆吃了早餐坐了20站地铁来到了科兴大厦C1一...话不瞎扯上题才是最关键的,而且也可以给自己今天的面试一个总结。 1.首先做个自我介绍 2....
  • 阿里巴巴面试总结DOC版

    千次下载 热门讨论 2014-11-05 12:14:52
    阿里巴巴面试总结
  • AI芯片面试总结

    万次阅读 多人点赞 2019-08-26 09:54:38
    基础书籍有哪些?...面试中可能会遇到的知识点 建立保持时间 / 亚稳态如何产生及解决 / 竞争冒险产生及解决 /低功耗设计 /时钟歪斜和抖动 及产生原因 / 同步异步的概念 / 同步复位异步复位 / 异步复位...
  • java基础、JVM、Spring、并发编程、Linux、Dubbo、Mybatis、Springcloud、Spring boot、消息队列、zookeeper
  • 深交所数据库面试总结,深交所数据库面试总结,深交所数据库面试总结
  • 微软面试总结

    万次阅读 2020-05-21 00:55:53
    内推邮箱jianjlv@microsoft.com  我在这里放几道面试题让大家体会一下我们公司大体的面试难度: 1. 现有函数 int F() 随机返回0或1,概率固定但未知(假设为p) 使用函数F()设计函数T(),使函数T()随机返回0或1。 ...
  • 三年经验前端开发面试总结

    千次阅读 多人点赞 2019-10-27 13:34:41
    前言 跳槽是每个人在职业生涯中都必须经历的过程。无论你是搜索这篇文章还是无意中浏览这篇文章,我希望你不要在这里浪费时间,这会给你下次或将来的...这是我的总结,我希望能帮助有需要的学生。 面试准备 面试...
  • SSM面试总结

    万次阅读 多人点赞 2018-07-20 14:05:41
    Spring MVC Framework有这样一些特点: 它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成. 不依赖于Servlet API(目标虽是如此,但是在...
  • 中国人寿面试总结

    千次阅读 2018-03-21 13:17:12
    套路深,当面试官准备走的时候我才明白该说服谁。。当你需要一个人帮助的时候,他拒绝了你,你不应该放弃转身就走,应该仔细思考如何才能让他答应你的请求,应该从对方的角度去分析为什么要这样做,这样做的益处是...
  • 小米面试总结(附答案)

    千次阅读 2019-03-22 18:57:58
    我则提出了引进消息组件activeMq,它的适用场景除了解耦异步,还可削峰,就面试官而言我觉得他对这个做法勉强接受,他的本意应该是让我自己设计一种策略来解决这种问题。后续想了下:可以子啊 如何保证消息不丢失:...
  • 面试总结(一)——哈啰出行

    千次阅读 2019-04-16 15:44:33
    面试总结(一)——哈啰出行1、synchronized和volatile是干啥的2、用数组实现队列3、多边形的最小外接矩形4、memcached和redis的区别5、redis的通信协议、规范6、Java实例化一个对象所分配内存的过程 今天是找实习...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 357,366
精华内容 142,946
关键字:

面试总结