这是我第一次找实习工作,消息是从学院群里面得知的,看到后一开始以试试的态度投了,我一共投了两家,一家阿里的蚂蚁金服,一架腾讯。

先说说腾讯吧,面试了大概40分钟,给我的感觉是他们要一个全栈人员,主要是前后端,其中前端问了我一堆,比如说问我一些https的一些知识点,还有前端我是如何考虑优化的,使用了什么语言和框架。后端的话,主要是多线程一些知识点。前端那块回答的不好,最后hr问我有什么问题想问他,我问了一些刚刚的面试,有哪些模块需要进一步的补充,然后hr给我着重说了前端,字里行间就是前端后端都该学,当时也知道前端回答的很不好,知道要凉凉,就没往下说。

阿里的面试是我最用心的,去年一年都在写文章,基础不好就赶快补基础,哪块不好就补那一块,一直到今天上午,算上预面试,一共5次了,每一次基本上都能找出自己的一些原因,阿里的面试官确实很棒,技术强而且各方面都很厉害,说话一针见血。先从技术上来说一下:

1、预面试

预面试是我在家吃饭的时候打来的,但是正好天黑,问了我一些问题,比如说Redis一些知识,缓存雪崩,缓存穿透等等,多线程一些知识,还有HashMap相关的,Spring相关的,java基础等等,当时可能过个年在家玩嗨了,很多知识点其实我有印象,回答个模棱两可。

所以对我自己来说,主要觉得,总结了很多文章和知识点,但是并没有完全透彻的吸收。

2、笔试

后来没多久,我投递了简历,就开始笔试,笔试一共两道题,一道排列组合,一道有障碍物的迷宫问题,排列组合比较简单,只需要几次for循环即可,迷宫问题,我大致知道可以使用深搜来解决,但是当时没时间,所以只做出来一道。

这次笔试给我的感觉是,算法薄弱。因此那次笔试之后,我坚持每天分类型去解决一些算法题。

3、初面

笔试之后大概隔了三四天,给我打电话说了一些面试问题,还是先介绍一个我自认为最好的项目,然后以此为基础展开了一系列问题,主要是微服务相关的,问了很多,还有多线程等等常规的一些问题。最后是从这个项目中学到了什么,遇到了什么困难,如何解决的等等。

这次面试后来给我的反馈说还可以。因此我当时大量整理面试题。每次整理一次都着重复习几遍。

4、二面

没多久又打了个电话,主要还是一些技术加面,不过这次很显然回答的并不好,主要是设计模式,排序算法复杂度等等,计算机组成原理,操作系统等等。

这次给我一个提示,就是基础及其重要,当然这些我都整理,但是只记个大概,什么都记个大概,这就出大问题了,因为一旦回答的模糊不清,别人就会觉得自己不会。

5、笔试

听说上次面试的时候大家算法写的都不怎么好,因此就在今天上午又让手写算法,在手写算法之前,我着重复习了一下应该如何使用工具类,而且平时写代码的时候都是使用编译器,自动提示,从来没想过一个一个敲,因此对于很多简单的问题都搞错了,比如说LinkedList的相关方法,

他们给了一个专门的链接打开摄像头,对面会看着自己写,包括屏幕对方也可以操作,不能到自己IDE中写,直接手敲,写完之后第一次觉得真烂,也不是说没有思路,就感觉突然不会写了,知道大致应该如何实现。

这次给我的感觉最大,确实今后写代码逃离IDE环境,写好之后,再放到IDE中测试,毕竟现在还只是找实习,没有秋招。

刚刚内推的师兄跟我说,要我接下来这几天着重巩固一下基础。不管结果是啥,先上再说,觉得有以下几个计划,跟各位分享一波。

1、算法计划

想约一些小伙伴,刷几道题,我自己刷题的顺序是这样的,根据题目的类别进行的区别,比如字符串相关的,动态规划相关的,整体上不准备1000多道全部刷完,大概刷400道左右,每天四道的题量,想约的,我建了一个群,

规则如下:

(1)每人刷四道题,按时打卡,题库是力扣,算上周六是24道。周末考试。

(2)每周的周末,同时开视频,俩个人一组,随机抽取一道题目,在纸上手写代码。四个人相互监督,确保无人作弊。

(3)抽取规则,是写程序取随机数。组团队则,每次随机抽取序号。

(4)写完之后,有人没做出来,罚金10块或者是5块,全部给做正确的人,比如一个写出来,三个未完成,三个未完成的人微信转给完成的人,每人10元,三个人完成,一个人未完成,一个未完成的人转给完成的人,每人3.3。意思是只要没做出来,就出10块即可。

(5)所有款项,不经过平台,也不涉嫌对赌,只负责为各位监督作用,相当于是一个挑战赛。

(6)进群的朋友,两次不参加,踢出本群。

有兴趣的可以参加,因为之前创建群,老是一些无关人员进来,因此有这个想法的加我微信,备注算法挑战,或者是直接私信我:fdd15735171890

2、面经投稿


相信各位有江湖老手,也有刚刚学习的萌新,因此如果你面了一些公司,想出一些面经的话,欢迎各位投稿。有兴趣微信fdd15735171890


更多相关文章

  1. 十道简单算法题
  2. 一个非常实用而且精妙的算法-并查集
  3. 一个古老而又经典的算法-汉诺塔问题
  4. java中的对称加密算法
  5. LeetCode:广度优先搜索(BFS)算法(常见面试题)
  6. 数据结构与算法(3)链表
  7. 数据结构与算法(5)队列
  8. 数据结构与算法(4)栈
  9. 数据结构与算法(2)数组

随机推荐

  1. [置顶] Android学习之lowmemorykiller dr
  2. Binder框架 -- android AIDL 的使用
  3. Android logcat log size -- Android log
  4. Android 之 GrideView网格视图
  5. android windowSoftInputMode
  6. android view 局部刷新
  7. Android 无闪烁启动画面程序源码
  8. Android 可编辑下拉选择框
  9. Android之增强文本框(TextInputEditText)
  10. 设置ImageView的大小