今天,小编主要给大家分享一下阿里+百度+CVTE面试经验(均已成功拿到offer)
百度
一面:简略的毛遂自荐,由于是电话面试,所以流通了很多(你们懂的)。一个小时满满的技术问题,所以就不必向上面再赘述了,直接上干货
下面开始详细的解释:
1. 是否了解动态规划
2. JVM调优
如果没有JVM调优经验,可以介绍一下自己对JVM的理解,比如JVM的分区、堆的分代以及回收算法还有OOM异常的处理思路等
3.分别介绍一下Struts2和Spring
主流框架,知道的肯定大有人在,网上也有好多精辟独到的见解
4. 职责链模式(设计模式)
GoF经典设计模式的一种
5. 实践中如何优化MySQL
6. 什么情况下设置了索引但无法使用
7. SQL语句的优化
8. 索引的底层实现原理和优化
B+树,经过优化的B+树
主要是在所有的叶子结点中增加了指向下一个叶子节点的指针,因此InnoDB建议为大部分表使用默认自增的主键作为主索引。
9. HTTP和HTTPS的主要区别
很简单,计算机入门都能掌握的技术了
10. Cookie和Session的区别
这个也不多讲了
11. 如何设计一个高并发的系统
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加群。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加群。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加群。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加群。
5. Java架构进阶群号:668395460
12. linux中如何查看进程等命令
13. 两条相交的单向链表,如何求他们的第一个公共节点
很简略的链表题目,博客上的做法一搜一大把,我记得其时答在兴头上,又给面试官解释了一下怎么求单向部分循环链表的进口,链表中很经典的问题(其实链表也就那几个常用算法,比方逆制、求倒数第K个节点,判别是否有环等)
大约八十分钟吧,最终问面试官有没有对我的意见或者建议,面试官说觉得我今晚的面试表现比简历上写的更超卓。。。对面试官的好感度瞬间飙升,offer也顺理成章了