面经详情

1. JVM的内存模
1. JVM的内存模型 2. 谈谈GC,CMS的流程,新生代老生代分别用什么算法 3. 谈谈类加载器,类加载器有哪些,双亲委派最终是由父还是子加载 4. 操作系统的悲观锁、乐观锁 5. 数据库层面的悲观锁、乐观锁 6. 数据库事务讲一下 7. Redis的持久化机制 8. Redis如何实现高可用 9. 索引的类型,索引的底层实现原理 10. 谈谈消息队列 11. HashMap底层实现,哈希冲突怎么解决的 12. 各种排序算法讲一下

相关推荐

5569
Java
确定通过感觉靠谱
1.你为什么在大学没参加实习呢?2. 重载和重写的区别? 回答扯到了重载的返回值类型不同不能重载3. 可以有两个同名同参数函数,但是返回值类型不同吗? 不管是不是重载 (不会)4. 你在项目中有遇到空指针异常吗?什么原因导致的(短路了)5. list ,set map 简单介绍一下6. list怎么直接转set(这里是有api的 当时也没说出来,非科班菜鸡没用过,也不知道他到底想问啥)7. 过滤器和拦截器的区别?(emmm这个是因为论坛项目里 我写了拦截器,但是我不会过滤器)8. bean加载的过程(不会,扯了bean的生命周期)9. spring怎么解决循环依赖的(我服了,很久之前背过但是忘了 )10. 只说了三级缓存,然后问我每一级的作用,eMmmmm 赶紧结束把11. es 增删数据,可能取不到的场景?(没听懂,es也不太会)12.es可以放数据,mysql也可以放数据,你这里是如何划分的呢,依据是什么13. 你的论坛注册模块是怎么实现的,详细说一下14. 网站的安全问题是怎么考虑的(具体也没听懂,我就说没考虑到)15. 无奈(.jpg)那你对网络的安全方面有哪些了解(说了syn攻击,https中间人)16. 登录凭证分布式环境下怎么考虑的(放redis)17. 那redis也需要集群模式啊,怎么管理的呢(redis集群一直没仔细看)18. 你如果用缓存的话,数据的同步一致怎么考虑的...查看更多
2 年前 发布
看准18299
Java
未通过感觉没戏
个人近期面试情况今年二月以来,我的面试除了一个用友的,基本其他都被毙了,可以说是非常残酷的。其中有很多自己觉得还面的不错的岗位,比如百度、跟谁学、好未来等公司。说实话,打击比较大。情况基本上是从三月开始好起来的,这个时间点,可能疫情快过去了,国家也开启了接近40万亿的基础建设计划,在这个时间断,面试的几个代表性的公司,包括腾讯、饿了么、宝宝树、旷世科技等等,基本都成了。最终,就在三月9号,饿了么刚给我确认了p7的职位。也算自己到了另一个奋斗的阶段了。对自己的经历,做一个面试总结。我的面试准备面试其实我是属于一边面试,一边准备的过程,但是无论如何,一定要做到基础扎实、比较好的自我介绍,以及描述自己的职业故事。-1、基础知识的准备这一块,其实很重要,很多问题,必须轻松的理解,就和呼吸一样自然。因为这一块的掌握程度,就决定了一个前端工程师,能不能达到高级的程度。抛砖引玉,比如面向对象、原型链、闭包、es6、html5、css3,它们是前端的基础,需要烂熟于心。比如连闭包都解释不明白的,真的该好好下功夫在这些基础上。。对于前端框架,基本的特性,生命周期、组件、传值交互、路由、redux、vuex等等,基本都没有使用上的疑惑。比如面试官可能问,actions 和 mutations 有什么区别之类的。这一块,能问的问题几乎是无穷多的,哪怕同一个知识点,问法不一样,不真正理解的话,实在是过不去高级那一关。2、好的自我介绍自我介绍,很多人其实做的不好,其实这是面试官对面试者的第一印象。如果我是一个面试官,我基本能从自我介绍中,得知这么一些信息:1、这个人是不是一个逻辑清晰的人?2、这个人的性格是积极向上的,还是稍显自卑的?3、这个人能不能很好的表达自我?这些问题很重要,按照这个思路,其实你反过来就可以向面试官表现自我。1、学校、专业2、技术栈3、职业履历4、最近一家公司的贡献千万不要和面试官说,和产品、后台很好的配合,完成公司的项目之类。因为完全是废话!自我介绍一般是两分钟左右,你确定你能两分钟,把上面四个问题给面试官讲清楚?并且你还要突出一些重点,比如说,我比较擅长react,做过XXX优化之类,有过XX年的项目经验之类。自我介绍的本质:用最短的话,向面试官灌输你的优点,并且让面试官在当前大致的范围内考察你。如果你说你熟悉vue,一般面试官都会问vue相关的多一点,应该不会和你死磕react。3、如何“讲故事”这是一个比较重要的点。重要的是,这个故事要有看点,表示了你和其他人不一样在哪。比如我,我会说,我之前在公司,做了我们前端的项目标准化工作,做了我们内部的组件库建设,集成了我们自己的脚手架工具。这是我觉得,我和其他大多数前端不一样的点,面试官的焦点就会集中在,什么是项目标准化,定义了哪些维度的标准?组件库的建设,解决了什么问题?脚手架的出现,又解决了什么问题?任何一个人,都是唯一的,任何一个项目,也是不同的,作为面试者的我们,重要的是,要把这些重点要素提取出来,形成自己的“故事”。比如,我独立承担了公司的xxx项目。遇到了哪些挑战,我如何在不利的条件下成长起来的。比如,我通过xxx渠道,研究了多少个项目的架构工作。一定要相信,因为你,什么才发生了变化。其实大多数人是一个被动的状态,不知道自己有什么用,自己在团队中的定位,自己的职责是什么。在工作中,我希望每个人相信自己的是有用的,然后寻找你可以发力的点,去做真正的改变。如果你在找工作,那就好好思考,自己确实在团队中,承担了什么。面试该注意的点面试的核心是什么?一定要记住,那就是沟通!而我们做技术的,其实最大的硬伤,多半是沟通,至少对于我自己,就是有这个问题的。沟通的意义,一方面,是你要让别人听懂你表达的东西;另一方面,是你要听懂别人的话。1、说话得注意,让别人懂你直接举个例子,我在面试美团的时候,说话一直结巴,其实我也不知道为什么,平时说话都是正常的,在特殊的场合,就出现这个问题,虽然把话说完了,但是显然,美团第一面,就pass了。当时是在家中视频面试,我的室友,不好意思直接说我,就给我录音,我听了10分钟左右,确实不尽人意。。我听了10分钟的录音,给我自己的评价就是,说话都费劲,以后一起工作,那还不把我累死。以后,所有的面试,我都把关注点,从我如何说,变成了,如何让别人很愉快的听懂我说的话。第一、我向面试官说的所有的话,都是成体系的。第二、我向面试官说的所有的话,都是逻辑清晰的。第三、我向面试官说的所有的话,我都先停顿两秒以上,思考清楚了再说话。当然了,这一块,可能是我个人的特例,但是基本的语句通畅、逻辑清晰,在程序员中,做到的应该不多。2、学会倾听,让你懂别人很多情况下,其实面试官在表达的时候,很可能我们自己没听懂面试官的意思,这个时候,就会特别的尴尬。我一般会这么做,我会说,刚才您说的问题,我来描述一遍xxxxxxx。描述完之后,你再问面试官,您表达的是这个意思吗?一般而言,面试官会进行更详细的举例和描述。我在面试饿了么的时候,二面的面试官,一开始就问了一个业务比较复杂的问题,所以一开始,我其实完全没明白,面试官说的是什么东西,但是我通过自己的方式,引导面试官说的更多,然后到某个程度,达成一个共识,这就是比较愉快的一个交流。无论是学会说话,还是学会倾听,其实核心的问题,就是让双方的交流,在一个频道上,因为对于领导,面试面试,其实就是找同类人!必会的面试题目前端一些核心的经典问题,感觉永远都不会过时,反正我个人遇到的频率非常高,不过个人不会详细解读这些问题,只做一个抛砖引玉。1、前端浏览器输入URL后发生什么?普通前端会回答,dns解析,获取html文件,解析DOM,渲染页面这么一个流程。其实过程复杂的很,比如一个dns解析阶段,它分为哪几步?解析的ip一定是一样的吗?每次都会进行dns解析吗?可能还需要了解cdn托管的一些问题。比如html文件获取,它是如何传输的?如何建立链接的?三次握手、四次挥手是什么?http协议端口是什么?为什么直接能访问一个html文件?....2、前端性能优化?大多数前端,基本会说,减少http请求、压缩合并js以及css、图片懒加载的技术、防止回流和重绘、css放头部、js放底部。以上的说法对吗?完全正确!可是在这个过程中,我觉得缺少一种思考。比如减少http请求,可以从哪些维度上减少呢?比如合并http请求?比如合并资源?比如图片懒加载?http还有其他维度的优化吗?cookie优化?http请求和资源加载的区分优化?在webview中呢?和普通的浏览器的优化技术,又有什么区别?...查看更多
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网递易(上海)智能科技有限公司递易(上海)智能科技有限公司面试经验递易(上海)智能科技有限公司面试经验:1. JVM的内存模
正在招聘大客户销售经理13 个岗位