注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
来分享下这半年的求职经历希望对大家有帮助。 之前在一个小startup工作了两年,前后端和iOS都做过。所以一开始是full stack engineer, softwareengineer, iOS developer三个同时申请。但是发现实在太多概念要复习。 所以最后就只是申请iOS developer 和 software engineer两个职位. 从2月份开始到8月份签了offer,7 challenges projects,12 HackerRank challenages, 40 phoneinterviews,12 onsite interviews,最后拿了5 offers。 算是用了这段略闲的时间来好好复习巩固数据结构,算法,iOS和OOP概念。感觉自己的coding水平提高不少。同时跟这么多公司交流,对业界的发展,技术栈的方向也有了更清晰的认识,获益良多。 刷题: 推荐lintcode,只刷easy和medium。第一遍最好不能太慢,否则很难坚持下来。刷完三遍后就会很有感觉了。400道题自己可以提炼到150道左右的经典题。最后有时间可以稍微弄弄DP和difficult的题,不过只在 Amazon遇到一道DP题。绝大部分公司还是面的medium level的题目。面公司前可以看看Glassdoor和一亩三分地的面经。不过FLAG就算了,那面经多的基本看不过来,哈哈。 同时自己多归纳题目类型和对应算法。算法真的就那几种,多刷的意义在于,能把新题归类到已经刷过类似的题上面,找到类似的解法,而大多数公司看重的是这一步。FLAG有点不一样,他们有时候会面很简单的题目,但更看重把算法 无错的coding出来,而其他公司对coding错误容忍度比FLAG高不少。但我觉得自己的无措coding水平还需提高,哈哈。 找公司: Linkedin,AngelList, Hired, techcrunch.com/unicorn-leaderboard/ blog.wealthfront.com/2017-career-launching-companies-list/ iOSinterview: 熟悉一下概念weak, weak self, delegateprotocol, GCD (two thread async/sync nesting), ARC, tableView 相关一定要背下来的,因为有的面试官不让查任何methods, 而绝大多数iOS面试都是tableView。 tableView/tableViewCell(UI by coding, using cell.tag = indexpath.row to async load image) download image(URLSession) parse JSON data (JSONSerialization) auto-height of tableVieCell 总之大部分iOS onsite interview会有一轮是iOS相关基本全都是围绕着tableView的coding, GCD(group, barrier, semaphore, sync,async)的白板理解题。多看看tableView的优化和GCD的应用会更加得心应手。其他几轮都是算法题和culture fit。
|