在Ericsson实习了近四个月,学习不少东西。
笔试面试经历
- 笔试(java)完全是英文的,考察的范围很广泛,从java基础到java基本的框架,软件工程等,有两道编程题(第一题、8个数字,7个一样大,一个大点,要求找出这个大一点的数字,看似很简单,但是其有很严格的规定,不给用什么什么方法,记得需要用递归做,第二题,较简单,假设一串字符串,找出需要匹配的子串),其实,不需要完全正确,但是必须要写,技术面试官主要看你写的有没有思路。笔试时间有严格的时间限制1个小时。
- 面试,技术面试官后来是我的同事,人非常nice,主要问的是java相关的知识,最后还跟我分析了刚才做的试卷,后来才知道在他那面试很好,要是其他人就挂了,发现他经常去面试人家,不知道谁又有福了。hr面试,我就记得一个很深的问题“你身边的人对你怎么评价的,请举出三条对你影响最深的”,哈哈,听到这个问题,就懵了。技术和hr各面了一个小时,后来实在是口干石燥。
实习所学
- git
- git基本使用
- 结合github
- jQueryMobile
- 了解的比较浅,其结合phoneGag可以生成Android、IOS、WindowPhone的apk文件。
- 基本页面的跳转,一个文件写多个页面的方法等和基本的属性(好像现在忘记的也差不多了)
- 做了个不成形的办公室室景(太丑,也没有什么业务逻辑代码)
- javascript
- 结合jQueryMobile修改了一个开源的light on/off的小游戏。
- 主要困难:要做微信的分享功能
- 图片的分享,在HTML页面中的第一个
<img>
图片元素,会在分享页面出现。 - 文字信息动态的分享,这个要根据当前上传的时间和打开的时间进行比较。
- 图片的分享,在HTML页面中的第一个
- coffeescript
- 用coffeescript做了个hubot小项目,这个是在公司学/做的最有意义的事情了。
- 了解了很多东西:
- hubot是什么
- coffeescript基本知识,coffeelint对coffeescript语句的规范
- 如何通过Firefox/chrome浏览器刷查看”api”
- kanbanflow分配任务
- nodejs + npm
- cleancode
- Wireshark
- 了解其基本的使用方法,抓包
- collectd + graphite
- collectd收集计算机基本的性能
- graphite以图表的方式显示collectd收集的性能
- maven
- 没有系统的学习,就是了解了下。回头来好好看看
- linux
- 重温了下Linux的基本命令,最重要的是要用,在用的过程中才能记得住,记得更好。
- js2xmlparser
- 把js文件转换成xml文件,github上有基本的源码
- react-dragula
- dragula在页面上实现拖动,github上有基本的源码
- react,一种js框架,相当强大
- sublime Text + MarkDown + MobaXterm
- sublime Text 一款比notepad++更好的编辑器(个人接触后)
- 如何安装coffeescript语句插件
- 如何随心所欲地添加floder
- MarkDown一款流行的做文档的工具
- 如何通过MarkDown做PPT,如何配置自己的PPT格式(_cleaver_theme)
- MobaXterm链接远程服务器工具
- sublime Text 一款比notepad++更好的编辑器(个人接触后)
- css
- 不必要完全写css了,可以使用less/sass,如果学习,建议学习sass框架
感谢Cambridge组(@Albert、@Kasper、@Samuel、@Jane、@Jude、@Trista)对我的帮助。
在这里,迈出了职场中第一步,也是重要的一步。
最难忘是写对2015年的总结和2016的期望(批折子,哈哈),最期待的是读书会,最伤心的是好多东西我不会。
总结
- 要对互联网/软件行业有睿智的动向
- 要多浏览stackoverflow、github、知乎等
- 不急不躁
- 多敲代码,不断的改进代码
- 改进做事的方法,做到最简。