【杂记】求职心路历程-实习面试

2020暑期实习招聘正在如火如荼地进行,很荣幸成为众多炮灰中的一员,参与了这场旷日之战。相比于本科面试机械工程相关的岗位而言,开发方向的面试真可谓丰富而精彩。

截止目前共投递简历10余份,参加笔试5场左右,面试目前两家,美团 and 阿里巴巴。

3.24下午16:00,我准点开始了人生中第一场开发方向的面试,菜鸡水平+没有经验(主要还是菜),最终上演了一场把自己蠢哭的面试惊悚剧,传说中的自己不会什么就引导面试官问什么说的应该就是我了吧。

3.28晚上20:30,我准点开始了人生中第二场开发方向的面试。深刻反省了美团面试的智障操作之后,终于没有出现自己不会什么让面试官问什么的操作了。阿里的面试官相比于美团的面试官平易近人不少,从专业开始聊,为什么自学Java,怎么学的,看了哪些书。。。循序渐进,最终才正式步入主题。整体下来,感觉还行,一大半问题都能回答,但是也有很多问题没有刻意整理,逻辑有点杂乱。还有些内容则是明确告诉面试官,这块内容我了解不深(摊手.gif)。

两次面试中涉及的内容有很大部分是重合的,先根据回忆列一下,后面慢慢整理整理:
1、你所熟悉的排序算法,简单举几个描述一下原理、复杂度?
2、堆排序问题

3、二叉树、多叉树的遍历方法,不采用递归还可以怎么处理?

4、写斐波拉契数列,递归实现、非递归实现

5、HashMap的底层实现,JDK 1.8以后有什么改进,改进的意义是什么?

6、ConcurrentHashMap的底层实现
7、HashMap为什么线程不安全,它一定是线程不安全的吗,ConcurrentHashMap一定是线程安全的吗?
8、线程的状态及状态间的切换方式

9、volatile及synchronize的内存语义

10、ReentrantLock和synchronize对比

11、ThreadLocal的理解
12、JVM内存模型及垃圾回收算法,CMS垃圾回收器

13、程序计数器的作用
14、类加载的过程
15、你了解的锁优化
16、常见的设计模式,各种单例、多线程环境下的单例

17、spring中用到的设计模式(明说了不太了解底层,没怎么问)
18、MySQL索引采用的什么数据结构,B+树与B树的区别,为什么要用B+树不用别的树
19、对多表联查进行优化
20、SQL编程(凉凉)
21、Redis的理解
22、Redis有哪些措施防止宕机带来的数据丢失

23、Redis主从复制
24、消息队列(明说了还没深入了解,没怎么问)
25、HTTP状态码,TCP/UDP

目前,可怕的不是不知道,是知道但是描述的逻辑混乱,整理的工作不能断,学习的脚步不能停啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值