点击上方“Github爱好者社区”,选择星标
回复“资料”,获取小编整理的一份资料
作者:GG哥
来源:GitHub爱好者社区(github_shequ)
这是GitHub爱好者社区54篇原创文章
Hello,大家好,我是GG哥!
最近有老铁后台留言说,打算换工作,问GG哥有没有一些值得推荐的刷题项目和面经。恰巧,一个去了头条的老哥,开源了他去头条刷过的题,以及准备面试的资料。目前这个项目在GitHub上,已经近4K+星。
这个项目中文名字:LeetCode题目分类与面试问题整理。作者叫袁广鑫,毕业于黑龙江大学,面试三十多家互联网公司亲历整理,曾拿到字节、腾讯、滴滴offer,曾经在字节跳动工作过一段时间。目前在快手做Java开发。
对于字节跳动,快手等公司,作者总结出了一套刷题经验。将题目分成了18个类别,每个类别都有一些高频题。
有Hash相关、二叉搜索树相关,动态规划、堆相关……
其中链表操作、数组操作、栈相关、递归、动态规划、树的遍历、这些题目最最常考了。
比如链表反转:
/**

 * 遍历直接反向修改next指针 o(n)

 */
classSolution
 {
public ListNode reverseList(ListNode head
{
        ListNode pre  = 
null
;
        ListNode temp = head;
while
 (temp != 
null
) {
            ListNode t = temp.next;
            temp.next = pre;
            pre = temp;
            temp = t;
        }
return
 pre;
    }
}
这些经验作者是实打实面了30几个大厂总结出来的。包括腾讯、字节跳动、滴滴、蚂蚁花呗、美团、亚马逊等大厂。
当时作者约面试的时间表,其实面试多了你会发现一个规律,如果一个公司你一面过的很顺利,后面不管三面四面还是五面,都会比较顺利。因为大家的提问方式,角度都很类似,很多时候都是在跟不同的面试官说同样的话。
多数的公司总体上面试都是以自我介绍+项目介绍+项目细节/难点提问+基础知识点考核+算法题这个流程下来的。有些公司可能还会问几个实际的场景类的问题,这个环节阿里是必问的,这种问题通常是没有正确答案的,就看个人的理解,个人的积累了。剩下的就没啥了,都是换汤不换药,聊项目就看你自己对你自己的项目是否理解的透彻,比如经常问你你为什么选择这个技术,为什么这么处理之类的,常考的基础的知识点就那么多,最后算法就是靠刷题。
目前,这个项目已经开源在Github。(Github地址:https://github.com/yuanguangxin/LeetCode),如果你对这个项目感兴趣也可以参与贡献哦~
好了...

现在是真的结束了...

我已经夸不动了...
千言万语化成一句,这么优秀的仓库,大家多多给仓库创建者 star 支持,你们的 star 是万千开源者源源不断创作的动力!
当然还有多多对我的在看转发
支持啦,你们的“在看转发”也是我源源不断创作的动力呀...

好啦,今天的分享就到这儿啦,我们下次见啦~

GitHub原创推荐

•  GitHub上这个仿京东电商项目强势开源,前端,后台,数据库等统统都有!
•  GitHub开源了1000本技术类的电子书,直接刷爆朋友圈!
•  GitHub 开发者自制火星车,教程全面开源!网友:这才是大佬!
•  字节跳动工程师在GitHub开源了一份刷题总结,狂揽8.2K星,霸屏GitHub!
关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目
继续阅读
阅读原文