面试汇总

一、Java基础

集合类以及集合框架;HashMap与HashTable实现原理,线程安全性,hash冲突及处理算法;ConcurrentHashMap

进程和线程的区别;多线程与线程池

数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁

同步的方法;多进程开发以及多进程应用场景

服务器只提供数据接收接口,在多线程或多进程条件下,加小编微信:AMEPRE,如何保证数据的有序到达

ThreadLocal原理,实现及如何保证Local属性

String StringBuilder StringBuffer对比

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

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

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

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

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

二、数据结构与算法

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

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

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

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

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

蚁群算法与蒙特卡洛算法

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

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

三、其他

死锁的四个必要条件

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

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

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

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

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

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

四、非技术问题汇总

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

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

最近都读哪些书

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

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

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

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

时针走一圈,时针分针重合几次

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

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

五、HR问题汇总

讲一件你印象最深的一件事情

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

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

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

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

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

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

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

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

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

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

业余都有哪些爱好

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

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

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

理想中的工作环境是什么

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

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

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

是否可以实习,可以实习多久

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

原文地址:https://www.cnblogs.com/lenlen/p/10515761.html

时间: 2024-08-30 18:31:47

面试汇总的相关文章

2020前端面试汇总

?01 前言 工作了这么久,一直没有自己的一个技术知识沉淀,这一次去找了很多前端面试题,再加上自己的工作经验,进行一次汇总,强烈要求自己掌握以下内容,不仅要知其然,还要知其所以然.让自己以后在面试或者工作中做到"心中有佛,不虚场合". 02 目录 下面是这篇文章的目录结构,一般比较简单的问题我就一笔带过了,主要是分享一下比较有难度的知识点,答案来自网上,如果有版权问题我会删除.还有本文只是给出一个大概的知识点,如果想要深入学习还要靠自己去查一下哦! 如果答案有错误,欢迎指正! 计算机基

Java面试汇总

转自:http://zy19982004.iteye.com/blog/1846537#comments 一.All 最近找工作,遇到的笔试面试题,归纳如下,供大家参考. 二.J2SE 容器 HashMap,LinkedHashMap,TreeMap的实现,算法时间复杂度. HashSet,LinkedHashSet,TreeSet的实现. ArrayList,LinkedList的实现.某公司机试:自己实现一个List. 同步容器.java.util.Collections类. 多线程 多线程

2014广州Java岗位面试汇总

本文记录了一些朋友提供的面试经历,真实数据,仅供广州求职的朋友参考.为行文方便,一律用主语”我“进行.部分词语可能造成读者不良反应,敬请留意. 1  广州沣首信息科技有限公司 公司所在区域相对较偏,勤天厦大对面区域,一直往里走,有快走到底的感觉. 到公司后已有人在面,我被引到休息区等候,招待者倒杯水后就离开了.大约10分钟后,到我面.面试官并不关注技能点,而是一直问上一份工作的内容及离职原因.聊了不到5分钟,让我回去等消息,他会让用人部门进一步评估.至此,再无下文. 2  广州游众软件科技有限公

面试汇总——社招算法题篇

面试结果 总结下最近的面试: 头条后端:3面技术面挂 蚂蚁支付宝营销-机器学习平台开发: 技术面通过,年后被通知只有P7的hc 蚂蚁中台-机器学习平台开发: 技术面通过, 被蚂蚁HR挂掉(脉脉上好多人遇到这种情况,一个是今年大环境不好,另一个,面试尽量不要赶上阿里财年年底,这算是一点tips吧) 快手后端: 拿到offer 百度后端: 拿到offer 最终拒了百度,去快手了, 一心想去阿里, 个人有点阿里情节吧,缘分差点. 总结下最近的面试情况, 由于面了20多面, 就按照题型分类给大家一个总结

20150605面试汇总--js与java的区别

javascript与java都是编程语言,不同在于代码格式不同: js基于对象,java是面向对象: java是强变量,编译前必须作出声明,js是弱变量,使用前不需做声明: JavaScript 是一种嵌入式脚本文件,直接插入网页,有浏览器一边解释一边执行. java 语言不一样,他必须在JAVA虚拟机上运行.而且事先需要进行编译. JAVA的语法规则比JavaScript要严格的多,功能要强大的多. 更多信息参考:http://blog.csdn.net/dys1990/article/de

前端面试-汇总

一,css部分,大致可以问的几处地方 盒模型 组成 content+ border + padding + margin 标准盒模型(用box-sizing:content-box;),IE模型(box-size: border-box) 垂直居中方法(方法太多了,随便举几个) 1.display: flex; 2. position:absolute; 3, transform 三栏布局 (放几个常见的) float flex position 选择器权重计算方式 id > class >

软件测试之面试汇总(持续更新中)

1. 软件的生命周期(prdctrm) 计划阶段(planning) -> 需求分析(requirement) -> 设计阶段(design) -> 编码(coding) -> 测试(testing) -> 运行与维护(running maintrnacne) 2. 在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 1.将问题提交到缺陷管理库里面进行备案. 2.要获取判断的依据和标准: 3.根据需求说明书.产品说明.设计文档等,确认实际结果是否与计

java面试汇总二

第一部分 Java SE基础(2) 1.8   Session 和 COOKIE 1.session 和 cookie 区别 cookie 是Web服务器发送给浏览器的一块信息.浏览器会在本地文件中给每一个 Web服务器存储 cookie.以后浏览器在给特定的 Web 服务器发请求的时候,同时会发送所有为该服务器存储的 cookie.下面列出了 session 和 cookie 的区别补充: 1.无论客户端浏览器做怎么样的设置,session 都应该能正常工作.客户端可以选择禁用cookie,但

1JAVA集合

1.   Collection Collection接口是List.Set和Queue接口的父接口,该接口定义的方法即存在于Set集合也存在于List集合和Queue集合: 1.1Set接口 HashSet: HashSet是基于HashMap实现的, /** * Constructs a new, empty set; the backing <tt>HashMap</tt> instance has * default initial capacity (16) and loa