写点什么

2021 年阿里、腾讯、百度

  • 2022 年 4 月 24 日
  • 本文字数:2199 字

    阅读完需:约 7 分钟

结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。


行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。


17.Java 如何调用 c、c++语言;


18.接口与回调;回调的原理;写一个回调 demo;


19.泛型原理,举例说明;解析与分派;


20.抽象类与接口的区别;应用场景;抽象类是否可以没有方法和属性;


21.静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?


22.修改对象 A 的 equals 方法的签名,那么使用 HashMap 存放这个对象实例的时候,会调用哪个 equals 方法;


23.说说你对泛型的了解;


24.Java 的异常体系;


25.如何控制某个方法允许并发访问线程的个数;


26.动态代理的区别,什么场景使用;


数据结构与算法


1.堆和栈在内存中的区别是什么(数据结构方面以及实际实现方面);


2.最快的排序算法是哪个?给阿里 2 万多名员工按年龄排序应该选择哪个算法?堆和树的区别;写出快排代码;链表逆序代码;


3.求 1000 以内的水仙花数以及 40 亿以内的水仙花数;


4.子串包含问题(KMP 算法)写代码实现;


5.万亿级别的两个 URL 文件 A 和 B,如何求出 A 和 B 的差集 C,(Bit 映射->hash 分组->多文件读写效率->磁盘寻址以及应用层面对寻址的优化)


6.蚁群算法与蒙特卡洛算法;


7.写出你所知道的排序算法及时空复杂度,稳定性;


8.百度 POI 中如何试下查找最近的商家功能(坐标镜像+R 树)。


其他


1.死锁的四个必要条件;


2.常见编码方式;utf-8 编码中的中文占几个字节;int 型几个字节;


3.实现一个 Json 解析器(可以通过正则提高速度);


4.MVC MVP MVVM; 常见的设计模式;写出观察者模式的代码;


5.TCP 的 3 次握手和四次挥手;TCP 与 UDP 的区别;


6.HTTP 协议;HTTP1.0 与 2.0 的区别;HTTP 报文结构;


7.HTTP 与 HTTPS 的区别以及如何实现安全性;


8.都使用过哪些框架、平台;


9.都使用过哪些自定义控件;


10.介绍你做过的哪些项目;


非技术问题汇总


1.研究比较深入的领域有哪些;


2.对业内信息的关注渠道有哪些;


3.最近都读哪些书;


4.自己最擅长的技术点,最感兴趣的技术领域和技术点;


5.项目中用了哪些开源库,如何避免因为引入开源库而导致的安全性和稳定性问题;


6.实习过程中做了什么,有什么产出;


7. 5 枚硬币,2 正 3 反如何划分为两堆然后通过翻转让两堆中正面向上的硬币和反面向上的硬币个数相同;


8.时针走一圈,时针分针重合几次;


9.N * N 的方格纸,里面有多少个正方形;


10.现在下载速度很慢,试从网络协议的角度分析原因,并优化(网络的 5 层都可以涉及)。


HR 问题汇总


1.您在前一家公司的离职原因是什么?


2.讲一件你印象最深的一件事情;


3.介绍一个你影响最深的项目;


4.介绍你最热爱最擅长的专业领域;


5.公司实习最大的收获是什么;


6.与上级意见不一致时,你将怎么办;


7.自己的优点和缺点是什么?并举例说明?


8.你的学习方法是什么样的?实习过程中如何学习?实习项目中遇到的最大困难是什么以及如何解决的;


9.说一件最能证明你能力的事情;


10.针对你你申请的这个职位,你认为你还欠缺什么;


11.如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办;


12.项目中遇到最大的困难是什么?如何解决的;


13.你的职业规划以及个人目标;未来发展路线及求职定位;


14.如果你在这次面试中没有被录用,你怎么打算;


15.评价下自己,评价下自己的技术水平,个人代码量如何;


16.通过哪些渠道了解的招聘信息,其他同学都投了哪些公司;


17.业余都有哪些爱好;


18.你做过的哪件事最令自己感到骄傲;


19.假如你晚上要去送一个出国的同学去机场,可单位临时有事非你办不可,你怎么办;


20.就你申请的这个职位,你认为你还欠缺什么;


21.当前的 offer 状况;如果 BATH 都给了 offer 该如何选;


22.你对一份工作更看重哪些方面?平台,技术,氛围,城市,money;


23.理想薪资范围;杭州岗和北京岗选哪个;


24.理想中的工作环境是什么;


25.谈谈你对跳槽的看法;


26.说说你对行业、技术发展趋势的看法;


27.实习过程中周围同事/同学有哪些值得学习的地方;


28.家人对你的工作期望及自己的工作期望;


29.如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办;


30.若上司在公开会议上误会你了,该如何解决;


31.是否可以实习,可以实习多久;


32.在五年的时间内,你的职业规划;


33.你看中公司的什么?或者公司的那些方面最吸引你。


[](()半年复习筹备,直达阿里巴巴


============================================================================


了解学习相关知识


这段时间我不断找资料学习,也通过很多渠道和朋友要到一份美团架构师写的 Java 面试宝典(284 篇)我把美团架构师给我的一份 Java 面试宝典啃完了,从而还找了 Java 后端以及一些大厂的面试场景和面试题不断刷题提高自己的眼界


资料获取方式:麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取





Java 核心面试宝典复习知识


这本 Java 核心知识把每个知识点解析的很深,对大家应该很有帮助,它把大部分的 Java 知识集结在一起深入的解析出来(非常建议大伙看一看)


  1. JVM

  2. JAVA 集合

  3. JAVA 多线程并发

  4. JAVA 基础

  5. Spring 原理

  6. 微服务

  7. Hetty 与 PC

  8. 网络

  9. 日志

  10. Zookeeper

  11. Kafks

  12. Rabbi tMQ

  13. Hbase

  14. MongoDB

  15. Cassandra

  16. 设计模式

  17. 负载均衡

  18. 数据库

  19. 一致性算法

  20. JAVA 算法

  21. 数据结构

  22. 加密算法

  23. 分布式缓存

  24. Hadoop

  25. Spark

  26. Storm

  27. YARIN

  28. 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 机器学习

  29. 云计算



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
2021年阿里、腾讯、百度_Java_爱好编程进阶_InfoQ写作社区