我是来打击人的……
首先,笔试挂哪了?BAT三家应届题大多都是背标准,大题大多也是搜索、排序,难度不会太难但是问的点都很刁钻。稍微补一补这些奇怪的点,比如BFC、float、特殊meta标签、DOM API、js奇怪的运算符、this相关,只是答卷子甚至通读红宝书都不用。如果你觉得笔试题你答的很不错,那大概是你的竞争对手们太强了。比如一场百人笔试只给5个实习offer,然后有人教了满分卷……
根据题主的描述,题主的技术能力应该绝对不是“弱”的。985学历吊打一批,中途转专业也是科班出身,实习前端对算法的要求不高,而且有基于wss的练手项目。所以个人推测题主挂面试不是挂在技术上。
题主拿到了很多次的面试机会。作为一个以前经常招初级的人,到了面试,一面问一些基础的文档都能查得到的知识,不太卡壳就没什么问题。过了一面之后,技术问题会是打不出来也无所谓的进阶问题,更多的考察点是性格、眼界等,所谓的契合度。对于国企类的来说,你是否能接受枯燥无聊高度重复的工作?对于互联网公司来说,你是否对技术有热情并且能承担较高强度的压力?对小公司来说,你是不是好骗?
题主第三部分告知了还参加过公务员考试,虽然没考上但看起来也是一个很不错的成绩了。所以题主朋友,你究竟是想从事一份开发工作,还是仅仅想“不管是什么,找到实习单位就行了”?用人单位不是傻子,国企面到最后看出来了你想找点有意思的事情干留不住你,互联网公司感觉你技术热情不够不如去干公务员。
所以请先考虑好自己想做什么,然后朝着自己的小目标补足自己。
最后,错过校招没什么,校招招的是同期里面最拔尖的,应届实习慢慢找也一样。
简历挂了更没什么,我直接挂职位的时候平均一天20+份简历,大部分不太合适的扫一眼就挂掉了。
最最重要的是,问清楚你自己,是不是想做技术,想写前端,就算写前端拿公务员一样的钱还累上十倍你也愿意写代码。
P.S. 能进互联网就不要进国企,能进大公司就算是边缘部门or直系外包就不要进小公司,对普通的新人朋友们而言一个好团队好氛围好的内部人才培养机制比餐补房补高频团建一百万倍,家乡的小公司只会让十年工作经验的老油条被一年工作经验买不起房回家的应届生吊着打。