因为面得公司有点多,很多都只有个大概的印象,java八股文和项目方面就略过了,八股文方面包括但不限于以下方面:
hashmap, concurrenthashMap, jvm, jvm优化 ,多线程 juc 线程池 手写线程安全单例 手写生产者消费者 blockingqueue java8新特性 数据库事务 分布式事务 mysql索引
spring springboot springmvc redis,分布式锁等 (其实本人项目经验比较拉胯,面试主要靠写算法题,菜鸡勿喷,谢谢)
1 nomura野村证券(offer)
笔试 codility 3道算法题
一轮电话面
一轮 onsite
一轮 manager
笔试后就没问过算法题,都是 java八股+ 项目
(6月初面的,当时通知是挂了,但是7.15又通知offer了。。)
2 Phemex(offer)
java八股+ 项目
算法:
链表翻转
leetcode 32 最长有效括号
3 xtransfer(offer)
java八股+ 项目
算法:
剑指 Offer 07. 重建二叉树
4 蚂蚁金服(一面挂)
java八股+ 项目
(无算法,毫无悬念的一面挂,很好地起到了java八股查缺补漏的作用。。)
x 京东(一面挂)
java八股+ 项目
(无算法,毫无悬念的一面挂,很好地起到了java八股查缺补漏的作用。。)
x afterpay(一面挂)
java八股+ 项目
(无算法,毫无悬念的一面挂,很好地起到了java八股查缺补漏的作用。。)
x 摩根(一面挂)
system design
( system design 没准备)
5 头条(一面挂)
java八股+ 项目
(头条居然一道算法都没问,说好的hard呢,你倒是出啊! 很好地起到了java八股查缺补漏的作用。。)
6 美团(二面挂)
java八股+ 项目
算法
leetcode 3. 无重复字符的最长子串
一道 二叉树 dfs的题
(美团本来一面八股就回答得一般,但估计看我写题不错,又二面了一下,虽然最后还是很好地起到了java八股查缺补漏的作用。。)
7 拼多多(offer)
java八股+ 项目
线程安全单例
算法
一道dp题
bst转链表
lru
(拼多多感觉是互联网里算法题比重最高的公司了(比头条还高)(也有可能之前java八股查缺补漏被我补完了。。),所以比较幸运地拿到了offer。确实double多了,但因为本菜鸡在外企base太低了,所以相比起别的外企的offer来性价比一般(毕竟11 11 6),最后拒了。但本人还是觉得拼多多里面的工程师水平都还挺高的(如果现在base高,还是可以考虑多多的,本人从来没黑过多多的嗷!))
8 emc(offer)
java八股+ 项目
算法
快排
9 citi 花旗(offer)
java八股+ 项目
算法
用前后缀分解 求除了自己以外别的数字的乘积
有效括号
(别的忘了。。)
10 vmware(offer)
先写个作业,后安排2轮技术面
java八股+ 项目
算法
回文子串
手写实现小根堆
11 微软 (4面挂)
codility 2道题
项目
算法题
二叉树右视图
序列化反序列化 二叉树
大数加减法
leetocde 99 恢复二叉搜索树
(第二面比较倒霉,具体可搜maimai,关键字 微软 序列化,39赞的那个答案就是我写的(感觉倒霉蛋还挺多?),自认倒霉了。但是嘴硬一句,面下来我感觉难度一般呀,再面一次别的组,我是有信心能过的。但是微软在紫竹离我家太远了,而且暂时也不考虑转c#的,哼)
12 paypal (6面挂)
java八股+ 项目
手写线程安全blockingquue
算法题
删除k位最小值
增删查bst
面试官自己出的一道二分题
(PayPal一面过完,约了4个小时,5轮面试,面麻了,其实我感觉我发挥得害行,但没过,个人感觉换个组,应该还是有机会的,但感觉vmware已经蛮好了,就懒得面了。4个小时,5轮面试实在太累了)
13 booking (面试完,随缘了)
hackerrank笔试(hackerrank 提交可以看test case通过情况,codility只有几个test case,剩下的得靠自己猜。那感情好,100%通过率,过了笔试)
一面
算法题 dfs + topk
java 八股
二面和终面
算法题
bfs + dfs
system design
behaviour question
(已经决定入职vmware了,流程已经都走好了,但是booking之前投了,就还是面一下吧,别的面试都拒了。。。但booking 流程实在太慢了,基本上不可能去了,怕被vmware拉黑名单。。)
最后:
我是2020-01-21开始在acwing上学习算法的。当时实在b站上看到了y总的背包九讲视频入坑的。现在只是很后悔没有早点知道acwing。
刚开始看算法基础课视频的时候有几次我甚至都哭了,感觉能遇到y总真是太好了。当然也经常感觉很累,明明已经很努力了,真的每天都有很努力了,但还是很菜,周赛还是被碾压(现在也是),看过的还是会忘。这个时候就会去b站看一下垫底辣妹和龙樱的视频,激励一下自己:
https://www.bilibili.com/video/BV1KE411t7TZ?from=search&seid=4651359345067765879
https://www.bilibili.com/video/BV1vK4y1X7HJ
失败的原因当然是自己还不够努力,努力的时间不够长,还有很多人比自己基础好还比自己努力。最后就是真的很不甘心,继续学下去,下次一定(争取)比这次好,下次一定(争取)能ak!人生的路上本来就少不了困难和挫折。人只有在认识到了自己的弱小以后才能进步的吧。对于这些挫折不再逃跑,勇敢面对,才是最好的方法。为了成为更好的自己,一起加油努力吧。
再次感谢y总和acwing,学算法就上acwing!
大佬leetcode刷了大概多少题啊 太强了 做梦想去微软/(ㄒoㄒ)/~~
1000多道吧,但感觉面试刷个300够了
佬是社招的吗
对
佬是985的硕士吗?
双非本科,英国水硕
强!同感y总真是太好了。干巴爹!
嗯嗯,我在acwing的群里看下来,感觉大家最后都有很好的结果!
OJ平台卷王多hhh幸存者偏差
感觉算法都比较简单啊 为什么我朋友去微软被问到了状态压缩dp 线段树优化dp 树套树(不是搞ACM的…)
我面的是上海azure组,感觉有几个面试官纯背答案,水平一般。说明你朋友去的那个组面试官水平比较高。
去的江苏微软 office 365
那不是很清楚了,不过感觉也就聊到?不会真的让写这些难度的题吧
状态压缩dp有可能还好,线段树应该不会让当场写吧。。