投递美团等公司10个岗位 >
0 点赞 评论 收藏
分享
帅到掉发~:作为2011年开始就学计算机到现在的我,感觉吧,其实你不一定每一块要很熟悉,网络、操作系统、数据库这些知道什么地方用到,基本的东西就好, 比如网络,tcp、ip、http、拥塞控制,ip地址,dns,浏览器访问返回的过程,一般在socket编程有联系,还有io,nio这些操作。 操作系统,其实就线程,进程,锁,冲突,那些生产消费者问题,其实实际很有用。 至于分页、raid1356、时间片轮转这些应该知道个意思就行,面试不大问。 数据库简单sql要会,索引要懂,视图这些可选,不过锁、冲突这些又有关系。 然后就是算法的,这个刷题也差不多(我leetcode只刷了十几道题,很尴尬),数据结构要懂,队列、栈、链表、图,树这些。 这块我相信你应该没毛病。 然后就到项目了,这个阿里最深挖了,我是java的,一般spring要熟悉,熟悉到类加载顺序,某些常用函数,反正我这块挺薄弱的,我很多次都跪在这,因为自己从头到尾做的项目,有,但是后台开发做的确实不多,我打算这几天照着书过一遍,基本的操作要会,一起加油吧。 非科班的标签在那里,面试官想从你这看到的肯定比我们更多,因为我们有基础,他们可以脑补我们这个应该会,而面你们的时候,就是脑补这个他不会吧,那我问一下,哇,真的不会呀,看来不行。 所以你们遇到的问题会比我们多,比我们细,当然,有些我们可能觉得常识呀,这都不会,肯定有些是我们自己也没看的盲点(比较常识的)。 延伸一点,现在微服务很火,大公司。 一些消息中间件,netty,redis,缓存,分布式存储,架构这些要有点了解吧(大厂必备,小厂装逼)。什么dubbo,RPC,RMI,MQ,zk都可以了解下。 一些分布式的一致性解决方案理论,什么ACID、CAP、BASE,两阶段,三阶段都可以简单了解,这是个趋势吧。 你要付出更多,一旦你成功,你就比我们科班多一个专业知识呀,那多打击我,肯定就想,你如果不困难,我七年计算机不是白学了........
0 点赞 评论 收藏
分享
关注他的用户也关注了: